Michaël Van Canneyt
|
8527cb17f8
|
* Fix overflow in initialization of return value
|
2024-02-25 19:57:39 +01:00 |
|
Michaël Van Canneyt
|
bd2b0c8dca
|
* Fix use of wrong memory size when getting extended property info
|
2024-02-25 19:57:39 +01:00 |
|
Michaël Van Canneyt
|
97495e93b8
|
* Delphi compatible TCollection.Sort() using helper
|
2024-02-21 10:31:29 +01:00 |
|
Michaël Van Canneyt
|
b61a0fab97
|
* CurveKappa, CurveKappaInv
|
2024-02-20 17:50:10 +01:00 |
|
Michaël Van Canneyt
|
9a344568df
|
* RectWidth was not public
|
2024-02-20 17:48:26 +01:00 |
|
Michaël Van Canneyt
|
bc714c0fd7
|
* Added Delphi-compatible overload for ToString with UpdateCapacity argument
|
2024-02-20 14:49:13 +01:00 |
|
Michaël Van Canneyt
|
852cd355e4
|
* Use correct error number for missing widestring manager
|
2024-02-20 14:32:45 +01:00 |
|
Michaël Van Canneyt
|
ad93958e5b
|
* Add delphi-compatible constant (including the typo in the name ;))
|
2024-02-20 11:08:39 +01:00 |
|
Michaël Van Canneyt
|
8f8ce13b41
|
* Add IsUniqueGlobalComponentName
|
2024-02-20 11:01:35 +01:00 |
|
Michaël Van Canneyt
|
6f25cccda9
|
* Select proper stringbuilder depending on size of char
|
2024-02-20 10:46:44 +01:00 |
|
Michaël Van Canneyt
|
1e1b273c67
|
* Correct TCharArray declaration, disambiguate between widechar/char
|
2024-02-20 10:16:56 +01:00 |
|
Michaël Van Canneyt
|
30f514eb6b
|
* Add CanObserve and ObserverAdded to TComponent, for delphi compatibility
|
2024-02-19 11:21:42 +01:00 |
|
Michaël Van Canneyt
|
b7e8dd6268
|
* Add optional parameter to get methods of only current class
|
2024-02-18 21:36:05 +01:00 |
|
Michaël Van Canneyt
|
9000f8742d
|
* Fix error in TReadr.ReadString. Fixes issue #40652
|
2024-02-18 10:44:20 +01:00 |
|
Michaël Van Canneyt
|
f6ce76b638
|
* Fix in overloads of GetFieldList
|
2024-02-18 10:44:20 +01:00 |
|
Michaël Van Canneyt
|
89f0e052df
|
* Add Clients property to TBasicAction
|
2024-02-16 15:50:51 +01:00 |
|
Michaël Van Canneyt
|
f011e80cb2
|
* Add scCommand (command key)
|
2024-02-16 15:23:03 +01:00 |
|
Michaël Van Canneyt
|
055740e2b3
|
* Overloads for TResourcestream.Create
|
2024-02-16 14:31:01 +01:00 |
|
Michaël Van Canneyt
|
6edfaed0ac
|
* Fix signature of TReader.SetName
|
2024-02-16 14:12:56 +01:00 |
|
Michaël Van Canneyt
|
689fae7dd9
|
* Add TReader.ReadStr for Delphi compatibility
|
2024-02-16 12:07:45 +01:00 |
|
Michaël Van Canneyt
|
d51a0c6b3c
|
* Forgot to commit.
|
2024-02-16 11:45:16 +01:00 |
|
Michaël Van Canneyt
|
a320464afe
|
* Add support for vaDouble
|
2024-02-16 11:42:52 +01:00 |
|
Michaël Van Canneyt
|
6d49f7db7b
|
* Correct UTF8 detection
|
2024-02-14 20:08:16 +01:00 |
|
Michaël Van Canneyt
|
186f93a8c9
|
* Add TestStreamFormat
|
2024-02-14 18:18:21 +01:00 |
|
Michaël Van Canneyt
|
7506277dc1
|
* Add TReader.SetName for Delphi compatibility
|
2024-02-14 18:02:45 +01:00 |
|
Michaël Van Canneyt
|
3a1f180a56
|
* Add delphi-compatible TPointF.EqualsTo overload
|
2024-02-14 15:30:19 +01:00 |
|
Michaël Van Canneyt
|
2d9ef694dd
|
* Make TComponent.GetObservers virtual and protected for Delphi compatibility
|
2024-02-14 14:30:16 +01:00 |
|
Michaël Van Canneyt
|
d1b7a49700
|
* Move move free notifications to separate procedure. Fixes issue #40638
|
2024-02-14 12:41:59 +01:00 |
|
Michaël Van Canneyt
|
cde58d66fc
|
* Make GetEnumName safer, check actual type. Allow passing an integer
|
2024-02-06 18:04:44 +01:00 |
|
Michaël Van Canneyt
|
c9b7a3b3b5
|
* Use value for fmShareNoLocking which does not overlap with classes fmCreate
|
2024-01-30 13:35:54 +01:00 |
|
Michaël Van Canneyt
|
e79f5ef577
|
* Introduce fmShareNoLocking to disable locking of file descriptors on unix
|
2024-01-28 11:30:37 +01:00 |
|
Sven/Sarah Barth
|
21ffa221e6
|
* fix #40595: correctly access the list of parameters of the extended method table
+ added test
|
2024-01-15 23:14:38 +01:00 |
|
Michaël Van Canneyt
|
af3ebf1464
|
* Change GetSystemTimes signature to be delphi compatible, implement for linux
|
2024-01-15 15:41:49 +01:00 |
|
Michaël Van Canneyt
|
49100cc42b
|
* Add Current and CurrentIsMain
|
2024-01-15 14:19:53 +01:00 |
|
Michaël Van Canneyt
|
c2383fc207
|
* Correct casing. Fixes #40589
|
2024-01-10 09:43:51 +01:00 |
|
Sven/Sarah Barth
|
170c05592b
|
* ensure that the legacy method table has the correct alignment on platforms that require it (e.g. SPARC64)
|
2024-01-07 18:09:51 +01:00 |
|
Michaël Van Canneyt
|
29f2f12496
|
* Some code cleanup in Extract* functions. Fixes issue #40587
|
2024-01-06 21:42:03 +01:00 |
|
Michaël Van Canneyt
|
a224f8ded7
|
* Extended RTTI Type info routines and data structures
|
2024-01-02 07:09:23 +01:00 |
|
Sven/Sarah Barth
|
7eea850726
|
* TVmtFieldEntry.FieldOffset needs to be SizeUInt instead of PtrUInt, so that it works correctly on the various memory models of i8086 as well
+ added test
|
2024-01-02 07:09:19 +01:00 |
|
Sven/Sarah Barth
|
c74441323a
|
+ add descriptive comment regarding the TVmtField* types
|
2024-01-02 07:09:19 +01:00 |
|
Michaël Van Canneyt
|
ed000e6cd7
|
* Fix wrong TimeStampToMSecs result on 32-bit. Fixes issue #40522
|
2023-12-22 11:32:57 +01:00 |
|
Michaël Van Canneyt
|
29e2277d98
|
* Add CreateAnonymousThread with anonymous procedure
|
2023-12-18 16:53:14 +01:00 |
|
marcoonthegit
|
d91847f39c
|
* typo fix in previous commit relating to #40558
|
2023-12-14 09:59:04 +01:00 |
|
marcoonthegit
|
59883da0a0
|
* fix for drive existence in windows app modus, closes #40558
|
2023-12-14 09:37:42 +01:00 |
|
Michaël Van Canneyt
|
ff8511f2f1
|
* Define INVALID_HANDLE_VALUE for Delphi compatibility
|
2023-11-29 15:03:12 +01:00 |
|
Michaël Van Canneyt
|
7e4aca384f
|
* Some delphi compatibility issues solved (PtrToNil and TGUID operator)
|
2023-11-29 14:34:27 +01:00 |
|
Rika Ichinose
|
05b7ebd34e
|
Add Exchange<T> that works like std::exchange in C++.
|
2023-11-21 04:34:16 +03:00 |
|
Michaël Van Canneyt
|
2d3cd5bff2
|
* Add CreateFmt constructor for EInOutArgumentException
|
2023-11-20 21:45:53 +01:00 |
|
Michaël Van Canneyt
|
6eac18e8c1
|
* Add some missing exception classes
|
2023-11-19 16:20:08 +01:00 |
|
Michaël Van Canneyt
|
45021498cf
|
* Add unicode AnsiLastChar overload
|
2023-11-14 10:26:49 +01:00 |
|
Michaël Van Canneyt
|
ea63bfb32f
|
* Fix string type in AnsiLastChar declaration
|
2023-11-14 10:23:34 +01:00 |
|
Michaël Van Canneyt
|
9f62b33ef0
|
* Add ChangeFilePath
|
2023-11-10 18:14:03 +01:00 |
|
Rika Ichinose
|
ce1a82a1e4
|
Add potentially required barriers to TEnconding.
|
2023-11-10 02:36:04 +03:00 |
|
Michaël Van Canneyt
|
8fb39925eb
|
* Implement ListIndexError
|
2023-11-09 11:43:19 +01:00 |
|
Michaël Van Canneyt
|
972b961f2b
|
* Add delphi compatible constant
|
2023-11-09 11:23:13 +01:00 |
|
Michaël Van Canneyt
|
9b9623b289
|
* Fix wince/nativent compilation
|
2023-11-09 11:09:07 +01:00 |
|
Rika Ichinose
|
d04547eb83
|
Replace TEncoding.FLock with interlocked operations.
|
2023-11-09 09:11:00 +00:00 |
|
Michaël Van Canneyt
|
2444c5ec79
|
* Not all OSes have NilHandle
|
2023-11-08 14:26:17 +01:00 |
|
Michaël Van Canneyt
|
b9ef7416f0
|
* Fix wrong typecast
|
2023-11-08 14:17:55 +01:00 |
|
Michaël Van Canneyt
|
0534810703
|
* Additional Delphi-compatible constant
|
2023-11-08 12:07:06 +01:00 |
|
Michaël Van Canneyt
|
14e9446c08
|
* Add ReadDouble
|
2023-11-08 12:04:53 +01:00 |
|
Michaël Van Canneyt
|
386f31ef4c
|
* Add TReader.ReadPrefix for Delphi compatibility
|
2023-11-08 11:56:12 +01:00 |
|
Michaël Van Canneyt
|
54d692c7d6
|
* Add SkipValue to TReader
|
2023-11-08 11:50:49 +01:00 |
|
Michaël Van Canneyt
|
972b5181eb
|
* Delta stream support
|
2023-11-08 11:27:21 +01:00 |
|
Michaël Van Canneyt
|
7bcc949308
|
* Add crossproduct and normalize to TPointF
|
2023-11-08 10:26:09 +01:00 |
|
Michaël Van Canneyt
|
8179aadb2c
|
* Add TStreamOriginalFormat for Delphi compatibility
|
2023-11-08 09:30:52 +01:00 |
|
Michaël Van Canneyt
|
094f8a7be7
|
* Add GetMulticastObserver
|
2023-11-08 08:36:21 +01:00 |
|
Michaël Van Canneyt
|
594090b215
|
* Add delphi-compatible observers to classes
|
2023-11-08 00:04:18 +01:00 |
|
Michaël Van Canneyt
|
82bc91e6cf
|
* Make explicit how much better FPC is when compared to Delphi ;)
|
2023-11-03 11:52:14 +01:00 |
|
Michaël Van Canneyt
|
be0e06bd50
|
* Delphi compatibility methods, unicode character type helper
|
2023-11-03 11:08:20 +01:00 |
|
Michaël Van Canneyt
|
122ef8bb76
|
* Make sure it compiles with 3.2.2
|
2023-11-01 23:37:12 +01:00 |
|
Michaël Van Canneyt
|
df67c18f7d
|
* Some delphi compatibility constants
|
2023-11-01 23:23:41 +01:00 |
|
Michaël Van Canneyt
|
e4ebf46df3
|
* Some delphi compatibility types and consts
|
2023-11-01 23:19:56 +01:00 |
|
Michaël Van Canneyt
|
24d8478650
|
* Missing functions
|
2023-11-01 22:48:14 +01:00 |
|
Michaël Van Canneyt
|
81e2db47a9
|
* Add some methods to TFormatSettings for Delphi compatibility
|
2023-11-01 21:38:55 +01:00 |
|
Michaël Van Canneyt
|
33950a5e22
|
* Add SArgumentNil
|
2023-11-01 21:38:55 +01:00 |
|
Michaël Van Canneyt
|
b3d3b65bdf
|
* Add TPointF.Zero
|
2023-10-30 14:51:39 +01:00 |
|
Michaël Van Canneyt
|
44cf5d776f
|
* Add some constants for Delphi compatibility
|
2023-10-30 09:54:43 +01:00 |
|
Michaël Van Canneyt
|
d587f48892
|
* Fix typos, missing sparc
|
2023-10-27 09:57:35 +02:00 |
|
Michaël Van Canneyt
|
9904727f75
|
* add TClassicByteDynArray for delphi compatibility
|
2023-10-26 23:29:43 +02:00 |
|
Michaël Van Canneyt
|
14fe7203fe
|
* Add TClassicStringDynArray for Delphi compatibility
|
2023-10-26 23:27:27 +02:00 |
|
Michaël Van Canneyt
|
21e99a0a1e
|
* TOSVersion for Delphi compatibility
|
2023-10-26 22:15:36 +02:00 |
|
Michaël Van Canneyt
|
a88dd9197f
|
* Some delphi compatibility methods/types for actions
|
2023-10-18 16:49:39 +02:00 |
|
Michaël Van Canneyt
|
bad90711ef
|
* Do not use comp type, use int64 instead. Fix issue #40469
|
2023-10-16 10:25:52 +02:00 |
|
florian
|
4794e5ffcf
|
* improve math.power as suggested by Paolo Valle, resolves #40461
|
2023-10-15 23:17:24 +02:00 |
|
Michaël Van Canneyt
|
2854f08daa
|
* Add boolean %b format specifier
|
2023-10-15 23:06:02 +02:00 |
|
Michaël Van Canneyt
|
bc00d5ae06
|
* Forgot CenterAt
|
2023-10-15 22:23:00 +02:00 |
|
Michaël Van Canneyt
|
e28add8b31
|
* Add some missing identifiers to TRectF. Fixes issue #40068
|
2023-10-15 16:54:15 +02:00 |
|
Michaël Van Canneyt
|
2da416c4ea
|
* Some optimizations for FloatToStr (20% gain). Fixes issue #40137
|
2023-10-14 17:26:05 +02:00 |
|
Michaël Van Canneyt
|
08821f9422
|
* Fix issue #40180
|
2023-10-13 17:19:36 +02:00 |
|
Michaël Van Canneyt
|
ab4db7f475
|
* Fix OnChange being fired twice when adding an object. Fixes issue 40261
|
2023-10-02 22:17:59 +02:00 |
|
Michaël Van Canneyt
|
113add75cc
|
* Fix issue #40454
|
2023-10-02 10:15:24 +02:00 |
|
marcoonthegit
|
117094b540
|
* small cleanups in intersectrect,unionrect offsetrect and inflaterect; fixes #40436
|
2023-09-16 16:21:26 +02:00 |
|
Rika Ichinose
|
1c4151d82e
|
Remake AdjustLineBreaks.
This version is correct and supposedly better in other ways (except for a bit of clarity maybe).
|
2023-08-29 20:08:03 +00:00 |
|
Michaël Van Canneyt
|
148bde3f8f
|
* Small improvement
|
2023-08-29 11:35:44 +02:00 |
|
Michaël Van Canneyt
|
a748d7279c
|
* Re-add comment
|
2023-08-24 14:58:22 +02:00 |
|
Michaël Van Canneyt
|
6a07a508b8
|
* Simplify GetEnumNameCount (by Lagprogramming). Fixes issue #40411
|
2023-08-24 08:44:01 +02:00 |
|
florian
|
c48c816e49
|
* (modified) patch by Jinyang He to handle alignment in FindInFieldTable correctly, resolves #40400
|
2023-08-15 23:31:33 +02:00 |
|
Michaël Van Canneyt
|
36a2835f8c
|
* Deprecate hextobin
|
2023-08-12 17:09:07 +02:00 |
|
Michaël Van Canneyt
|
fd39fd96b3
|
* Add enumerator for TStringBuilder. Fix issue #37088
|
2023-08-12 14:33:50 +02:00 |
|