Michaël Van Canneyt
7e4aca384f
* Some delphi compatibility issues solved (PtrToNil and TGUID operator)
2023-11-29 14:34:27 +01:00
Michael VAN CANNEYT
0c17b8e9c6
* String helpers for all string types
2023-07-15 09:24:35 +02:00
Michael VAN CANNEYT
4336599c3a
* Char -> AnsiChar
2023-07-14 17:26:10 +02:00
florian
66891b1d59
* patch by Rika: Implement TCurrencyHelper.Ceil/Floor, resolves #40134
2023-01-31 22:58:51 +01:00
Bi0T1N
eb62a71a5f
Add Delphi-compatible TCurrencyHelper
2023-01-30 13:10:47 +00:00
Michaël Van Canneyt
13548088b7
* Implement case-insensitive version of Equals & Contains. Fix issue #40029
2022-12-10 15:18:26 +01:00
Michaël Van Canneyt
d5777174d8
* Optimization of TStringHelper.Split by Rika. Fixes issue #39948
2022-10-13 12:45:30 +02:00
marcoonthegit
9ad1995c6d
* Patch by Rika to have a char specific TStringHelper.replace. Probably faster with low number of char matches. closes #39707
...
* also raise rangeerror for startindex<0 in previous committed join() patch.
2022-08-20 16:16:58 +02:00
marcoonthegit
d25daba08a
* Patch from Alexey T. closes #39705
...
* don't use copy in helper.indexof(). Watch those 0 based indexes.
2022-08-18 13:59:00 +02:00
marcoonthegit
533cd82922
* applied patch from Alexey for closes #39704
...
* reviewed checks at start of function to match Delphi in rangecheck errors and other exits
* test for the above.
2022-08-17 18:38:02 +02:00
florian
30f5558bf2
* patch by Rika: optimize TStringHelper.StartsWith / EndsWith, resolves #39706
2022-07-14 22:38:07 +02:00
Michaël Van Canneyt
cab37732c4
* Avoid memory allocation in IsNullOrWhitespace. Fix issue #39702
2022-05-05 12:04:52 +02:00
Sven/Sarah Barth
e65b822a0c
+ add type helpers for the remaining Boolean types (QWordBool and Boolean{8,16,32,64})
2021-12-03 14:52:19 +01:00
nickysn
b878d461c8
* fixed compilation for i8086 and 8-bit targets after r49622. The conditional
...
ifdef checks for the ordinal helpers rewritten to be less dependendant on
defines, such as CPU16/CPU32/CPU64 and instead use sizeof(integer),
sizeof(nativeint) and sizeof(nativeuint)
git-svn-id: trunk@49634 -
2021-07-23 23:23:47 +00:00
michael
e6a593c5fa
* Patch from Zeljko Avramovic to extend ordinal/float helpers
...
git-svn-id: trunk@49622 -
2021-07-21 11:36:05 +00:00
michael
5283049a62
* Patch from Werner Pamler to implement TStringSplitOptions.ExcludeLastEmpty
...
git-svn-id: trunk@47068 -
2020-10-09 11:21:30 +00:00
michael
5198686c29
* Fix bug ID #37814 : correctly initialize max chars
...
git-svn-id: trunk@46951 -
2020-09-25 08:51:21 +00:00
michael
5fe164498b
* Overloaded split needs similar patch
...
git-svn-id: trunk@44313 -
2020-03-19 21:41:58 +00:00
michael
123fe94206
* Fix bug #36806 , do not add empty last sep, patch from Delfion
...
git-svn-id: trunk@44312 -
2020-03-19 13:47:49 +00:00
michael
5f6f5cb864
* Bit helpers for ordinal functions, adapted from batch by Thaddy De Koning (bug ID 0036146)
...
git-svn-id: trunk@43417 -
2019-11-08 11:43:10 +00:00
michael
de30f7852d
* Changed String.Split to conform to behaviour in Delphi Rio (bug ID 35669)
...
git-svn-id: trunk@42168 -
2019-06-03 06:27:37 +00:00
michael
a7278c1806
* Fix split, last term of length 1 is sometimes missed
...
git-svn-id: trunk@39843 -
2018-09-30 09:18:21 +00:00
michael
e4ef17b5c0
* Use SizeInt, let StartsWith/EndsWith handle #0 characters (bug ID 33559)
...
git-svn-id: trunk@38769 -
2018-04-14 12:06:48 +00:00
michael
32cdee6f5d
* Fix bugs 30950 & 29781
...
git-svn-id: trunk@36740 -
2017-07-17 16:24:05 +00:00
michael
f247a66c90
* Fix bug ID #31975 , LastIndexOf string helper copy&paste error
...
git-svn-id: trunk@36703 -
2017-07-09 08:43:01 +00:00
michael
839a0445a4
Fixed bug in split when final word has length 1 (bug ID 29798)
...
git-svn-id: trunk@33209 -
2016-03-09 19:56:57 +00:00
michael
dd00b26c09
* Implement missing functions (Fraction/Exponent/Mantissa/Sign)
...
git-svn-id: trunk@33060 -
2016-02-06 12:44:23 +00:00
michael
42804c935f
* Declare TStringSplitOptions with scopedenum (bug ID 29032)
...
git-svn-id: trunk@32730 -
2015-12-26 16:16:02 +00:00
michael
6955106a13
* Fix TStringSplitOptions
...
git-svn-id: trunk@32265 -
2015-11-07 12:36:10 +00:00
michael
fde42ca8ef
* Type helpers, compatible to Delphi XE 8
...
git-svn-id: trunk@32262 -
2015-11-07 09:40:54 +00:00