Commit Graph

15116 Commits

Author SHA1 Message Date
Michaël Van Canneyt
ca8d867d57 * Get extended methods, fields and property info. 2024-02-18 21:36:05 +01:00
Pierre Muller
d621cef988 Reenable semaphore support for NetBSD and OpenBSD in syncobjs unit 2024-02-17 21:33:52 +00:00
Michaël Van Canneyt
4a1a81663a * Make tests more granular by doing them each in their own routine. 2024-02-17 17:14:51 +01:00
Michaël Van Canneyt
d1f06d45b9 * Add get routines for unicode and widestring 2024-02-17 17:14:51 +01:00
Michaël Van Canneyt
3d2db25f16 * More differentiated tests, part of webassembly implementation of invoking 2024-02-17 17:14:51 +01:00
Michaël Van Canneyt
8ee31342fe * Implement status support (Delphi DUnit compatibility) 2024-02-17 15:40:42 +01:00
Michaël Van Canneyt
d3b8aa728e * Patch by Martin Friebe: mark duplicated handle for close instead of original 2024-02-17 11:02:42 +01:00
Michaël Van Canneyt
5305cd2734 * Patch from Martin Friebe to implement AutoCloseCustomHandle and CustomHandleIsInheritable 2024-02-17 11:02:42 +01:00
Michaël Van Canneyt
ae121a2d5e * TLoginCredentialService for Delphi compatibility 2024-02-16 21:48:50 +01:00
Michaël Van Canneyt
4f1329fb14 * added cnDeleting, cnExtracting,cnAdding to TCollectionNotification for Delphi compatibility 2024-02-16 17:54:35 +01:00
Michaël Van Canneyt
b07818e51b * Add TList.ExtractAt for delphi compatibility 2024-02-16 17:47:02 +01:00
Michaël Van Canneyt
59d0af7f65 * Added Delegatedcomparer for Delphi compatibility 2024-02-16 16:13:19 +01:00
Michaël Van Canneyt
cc81e18322 * Virtual key definitions added 2024-02-16 15:36:44 +01:00
Michaël Van Canneyt
56f8976c3d * Fix filewriter.WriteBytes 2024-02-16 09:52:04 +01:00
Michaël Van Canneyt
2e9a846543 * The order of calling class constructors is not guaranteed.
But LookupExtendedEqualityComparer is called during class constructor of another class.
  So it needs to init tables, or it returns a nil result.
  This results in a crash when the comparer is used because FEqualitycomparer is nil.
2024-02-15 18:18:53 +01:00
Michaël Van Canneyt
84e230f6e5 * Remove some hints/warnings, add extra check for poStdErrToOutPut 2024-02-15 14:05:47 +01:00
Michaël Van Canneyt
3165409337 * Extra check for poStdErrToStdOut 2024-02-15 14:00:42 +01:00
Michaël Van Canneyt
58f9dc27ea * Add test for stderrtooutput 2024-02-15 13:57:05 +01:00
Michaël Van Canneyt
aa4136ce52 * Add TList<T>.list property for Delphi compatibility. Fixes #40642 2024-02-15 12:22:45 +01:00
Michaël Van Canneyt
2b0d98bf2c * Add TTouchTracking for Delphi compatibility 2024-02-14 14:38:05 +01:00
Michaël Van Canneyt
0211583388 * Fix compilation in dotted units 2024-02-14 11:08:21 +01:00
Michaël Van Canneyt
76648d4022 * Fix compilation in unicode rtl 2024-02-14 11:08:03 +01:00
Michaël Van Canneyt
b7b665d273 * Implement TFile.OpenText 2024-02-13 19:49:54 +01:00
Michaël Van Canneyt
ef688a3785 * Add EndOfStream property for Delphi compatibility 2024-02-13 09:52:47 +01:00
Michaël Van Canneyt
23ac6c3090 * Make paramdefs owned, so IDE can trace back changes to owning component 2024-02-12 20:54:06 +01:00
Michaël Van Canneyt
cbbcc4356a * Make color distinct from cardinal 2024-02-10 20:23:14 +01:00
florian
4fd5237c0e * mask FPU exceptions during libxml initialization to avoid an fpu exception with newer libxml, resolves #40622 2024-02-08 23:03:04 +01:00
Michaël Van Canneyt
be7b9a66db * Patch from Werner Pamler to implement GetInternalSize. Fixes issue #40630 2024-02-08 21:27:43 +01:00
Michaël Van Canneyt
3a5db26abf * Add TRttiEnumerationType for Delphi compatibility 2024-02-07 15:31:00 +01:00
Pierre Muller
7ffbbdd50b Fix dummy and wince fcl-process code after commit 54157a17 2024-02-05 07:21:36 +00:00
florian
b6ccf369b9 * patch by Евгений Савин to make Variant to string convertion use CurrToStr for varCurrency, resolves #40624 2024-02-04 14:10:49 +01:00
Rika Ichinose
9ac0a54ad2 Waaay faster TJSONScanner. 2024-02-04 13:18:09 +03:00
Michaël Van Canneyt
299c90b91d * Patch from Martin to set FCloseHandleOnExecute before invoking OnGetHandle - the handler might change it 2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
8c8b336914 * Fix compilation of processunicode 2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
abb5792aed * Patch from Martin to improve backwards compatibility: do not use Startf_UseStdHandles if all descriptors are iotDefault 2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
d56da2d930 * Introduce ToString for all enumerateds. 2024-02-04 10:47:49 +01:00
Martin Frb
54157a17c6 * Patch from Martin to rename iotNone to iotDefault. 2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
9c9497375e * Made Log call virtual. Fixes issue #40623 2024-02-03 20:45:44 +01:00
florian
b431d6203c * patch by Olivier Guichard to fix lpi files, resolves #40617 2024-02-01 22:28:37 +01:00
Michaël Van Canneyt
2e1c7cbc10 * Do not lock output files 2024-01-28 11:30:37 +01:00
Henrique Gottardi Werlang
664f8fc2ba Fix for default value of a class of type. 2024-01-28 07:47:51 +00:00
Michaël Van Canneyt
bcaae57798 * Replace widestring with unicodestring (faster on windows). Fixes issue #40613 2024-01-27 17:45:10 +01:00
Michaël Van Canneyt
8be124100d * system.threading compatibility unit + tests 2024-01-17 17:16:00 +01:00
mattias
71b10a21e1 pastojs: set version to 3.1.1 2024-01-17 15:27:50 +01:00
Sven/Sarah Barth
377bc0d311 * access the legacy method table using the correct alignment 2024-01-12 23:49:47 +01:00
Michaël Van Canneyt
5f9bcc2405 * Fix typo in enumeration value rloHTTP 2024-01-12 10:09:15 +01:00
mattias
70311bffc6 pastojs: less hints 2024-01-11 19:03:17 +01:00
Michaël Van Canneyt
b4d4c30a45 * Initialize result in CountConnections 2024-01-10 15:53:13 +01:00
Michaël Van Canneyt
107299648f * micro optimization using BsfDWord as proposed in #40590 2024-01-10 10:02:10 +01:00
Michaël Van Canneyt
08b7881083 * Nano optimization. Fixes #40590 2024-01-10 09:46:25 +01:00