michael
fb7d2d9ebd
* Patch from Anton Shepelev to fix variance and standard deviation calculation (bug ID 32804)
...
git-svn-id: trunk@37791 -
2017-12-24 10:02:02 +00:00
pierre
29b52824cf
Try to fix TRect problem for wince
...
git-svn-id: trunk@37783 -
2017-12-22 11:50:59 +00:00
pierre
ec45d8617c
Fix wince rtl compilation (fix for bug report 32859)
...
git-svn-id: trunk@37778 -
2017-12-21 17:45:20 +00:00
nickysn
532ff65e87
+ enabled compilation of unit types for win16
...
git-svn-id: trunk@37736 -
2017-12-15 17:55:29 +00:00
nickysn
5409450195
+ ported and enabled compilation of unit sysutils for win16
...
git-svn-id: trunk@37734 -
2017-12-15 16:58:49 +00:00
florian
b41cb26727
+ write selected features in ppu of the system unit and load them further on
...
* ppu version update
* -Sf might be used only during system unit compilation
* loadsystemunit factored out so the system unit can be loaded earlier than other units to get features set
git-svn-id: trunk@37708 -
2017-12-10 16:32:56 +00:00
marco
a5487d327f
* intmean, patch by Bart. Bug #32661
...
git-svn-id: trunk@37688 -
2017-12-06 10:30:02 +00:00
florian
7741b495bd
- duplicate defintion of TBoundArray removed, resolves #32530
...
git-svn-id: trunk@37627 -
2017-11-26 21:03:52 +00:00
marco
fb57fd7324
* patch from Mattias fixing save/restore ancestorpos in twriter. Mantis #32607
...
git-svn-id: trunk@37513 -
2017-10-24 13:23:26 +00:00
michael
3f09294aab
* Functions to see whether a published property is readable or writeable
...
git-svn-id: trunk@37497 -
2017-10-20 19:41:56 +00:00
michael
a3bcefd78c
* Use pointer get/set methods
...
git-svn-id: trunk@37496 -
2017-10-20 19:17:11 +00:00
michael
3d3bbcfa9c
* Raise error if property cannot be written (Enhanced patch from Ondrej Pokorny, bug ID #32586 )
...
git-svn-id: trunk@37495 -
2017-10-20 18:44:35 +00:00
svenbarth
7e3ad42f33
+ add types for the VMT's message table (the names are Delphi compatible, even if TVmtMethodEntry has no Len field)
...
git-svn-id: trunk@37489 -
2017-10-18 19:38:03 +00:00
svenbarth
e6b39ebf15
+ add methods for easier enumeration of the fields in a class' field table
...
git-svn-id: trunk@37484 -
2017-10-17 21:07:32 +00:00
svenbarth
0ba1073615
+ add new type TVmtFieldClassTab for the class table of the field table (Delphi compatible)
...
git-svn-id: trunk@37483 -
2017-10-17 20:54:38 +00:00
svenbarth
530213711f
* change the class references in a class' field table to indirect references
...
git-svn-id: trunk@37482 -
2017-10-17 20:34:21 +00:00
svenbarth
1ae344394a
+ add data record for easier access to a class' data
...
git-svn-id: trunk@37420 -
2017-10-07 21:40:42 +00:00
svenbarth
81a0f88d8c
+ add Delphi compatible TThread.ForceQueue() which enqueues the method also for the main thread (at least if the RTL is in multi threading mode, otherwise it's still executed right away - whether this is Delphi compatible needs to be tested as I only have a 10.1 currently which does not yet support TThread.ForceQueue())
...
+ added test
git-svn-id: trunk@37359 -
2017-09-29 21:19:45 +00:00
michael
3d17111e2f
* Remove double inline; chokes fpdoc (2nd occurrence)
...
git-svn-id: trunk@37349 -
2017-09-28 12:32:17 +00:00
michael
809a096232
* Remove double inline; chokes fpdoc
...
git-svn-id: trunk@37348 -
2017-09-28 12:13:38 +00:00
michael
52fe038b53
* use system.HMOdule when available
...
git-svn-id: trunk@37302 -
2017-09-22 15:29:09 +00:00
michael
aabc5dc217
* Add AddList to list classes (bug ID 32447)
...
git-svn-id: trunk@37268 -
2017-09-20 14:21:52 +00:00
pierre
07ba4f8cca
Add FSem and FSuspendedExternal private fields for BeOS
...
git-svn-id: trunk@37260 -
2017-09-20 08:50:08 +00:00
marco
b6824290fc
* initial fileflush, mantis #15824
...
git-svn-id: trunk@37135 -
2017-09-03 16:41:32 +00:00
svenbarth
5c97248f85
+ also write the set's size to the RTTI as that simplifies handling in Invoke()
...
git-svn-id: trunk@37090 -
2017-08-31 19:23:12 +00:00
pierre
e325284160
Fix compilation failure for systems that do not have dynlibs
...
git-svn-id: trunk@37056 -
2017-08-25 07:28:35 +00:00
michael
a4c4ce1764
* Capture result in SafeLoadLibrary
...
git-svn-id: trunk@37050 -
2017-08-24 09:27:49 +00:00
michael
b6700f68b8
* Fix bug #32314 (SafeLoadLibrary does nothing on other platforms than windows)
...
git-svn-id: trunk@37049 -
2017-08-24 08:46:07 +00:00
svenbarth
8b5461367b
* move TTypeKind from TypInfo unit to System unit as it's necessary for the future GetTypeKind() intrinsic
...
* also adjust (P)Byte usages to (P/T)TypeKind where necessary/approbiate
git-svn-id: trunk@36873 -
2017-08-11 20:37:36 +00:00
michael
3a046bda5f
* Fix bug ID #31647 : added new shift state: ssScrollH
...
git-svn-id: trunk@36768 -
2017-07-23 09:10:11 +00:00
michael
ab0c29e54f
* Rename RawByteString version of TstringStream constructor, compiler cannot decide for empty string
...
git-svn-id: trunk@36759 -
2017-07-21 18:02:26 +00:00
michael
2b1bb6a5f5
* TStringStream now observes encoding, bug ID #30508
...
git-svn-id: trunk@36758 -
2017-07-21 17:02:37 +00:00
michael
547f08e6ea
* Add TimeStamp property to TSearchRec (reworked patch from Ondrej Pokorny, bug ID #32165 )
...
git-svn-id: trunk@36750 -
2017-07-20 07:35:51 +00:00
michael
63b4a1b7e0
Stream PPI data only when needed (Patch from Ondrej Pokorny)
...
git-svn-id: trunk@36749 -
2017-07-20 07:31:16 +00:00
michael
32cdee6f5d
* Fix bugs 30950 & 29781
...
git-svn-id: trunk@36740 -
2017-07-17 16:24:05 +00:00
michael
c788256fc9
* Added AddEnumElementAliases/TypInfo.RemoveEnumElementAliases (bug ID 30961)
...
git-svn-id: trunk@36719 -
2017-07-10 10:00:17 +00:00
michael
bb79ab787e
* Fix FULLVERSION check for randomfrom
...
git-svn-id: trunk@36718 -
2017-07-10 09:58:36 +00:00
michael
162b938409
* Patch from Thaddy De Koning to add generic RandomFrom
...
git-svn-id: trunk@36706 -
2017-07-09 10:11:01 +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
e9a3a807d0
* Fix overflows in intstrtodate (bug ID 32098)
...
git-svn-id: trunk@36687 -
2017-07-08 19:52:54 +00:00
pierre
4882b802ae
Fix compilation of RTL classes unit for msdos OS target
...
git-svn-id: trunk@36629 -
2017-07-03 16:21:15 +00:00
Károly Balogh
ea635bfda5
typinfo: push/pop doesn't save packrecords. also, always use AlignTypeData on m68k, which might have less than pointer sized (word, 2 byte) alignments in the typeinfo, because on most systems C compilers also use 2 byte alignments, so we need that for compatibility
...
git-svn-id: trunk@36594 -
2017-06-24 23:18:12 +00:00
nickysn
ab0b07e7c6
* fixed off by one error in fpwidestring.Unicode2AnsiMove, which caused an
...
extra #0 character to the appended to the result, when converting to UTF-8
git-svn-id: trunk@36498 -
2017-06-13 23:49:28 +00:00
nickysn
5e4937fd3f
* fallback to the default ansistring comparison (when doing ansistrings
...
comparisons), when fpwidestring is included, but no default collation has been
set
git-svn-id: trunk@36461 -
2017-06-08 23:49:51 +00:00
nickysn
fce5fbd726
+ added cp3021 (Bulgarian MIK) code page support
...
git-svn-id: trunk@36444 -
2017-06-07 13:19:20 +00:00
nickysn
9e74f05343
+ added cp856, iso-8859-10, iso-8859-11, iso-8859-14 and iso-8859-16 to the
...
CodePageNames and CodePageHashes translation tables in the SysUtils unit
git-svn-id: trunk@36443 -
2017-06-07 11:55:54 +00:00
michael
f406d7cbef
* Fix bug #31947 : upgrade natve unicode implementation to version 9 and CLDR 30 (Patch from Inoussa)
...
git-svn-id: trunk@36407 -
2017-06-03 16:10:39 +00:00
nickysn
958d74e41c
- removed the "else" in math.EnsureRange, because this way the compiler
...
generates entirely branchless code (via CMOVxx) on Pentium II or later (when
compiling with -CpPENTIUM2)
git-svn-id: trunk@36305 -
2017-05-23 13:17:28 +00:00
marco
f0a02cdaf9
* reengineered utf8-less fix for #0031257
...
git-svn-id: trunk@36293 -
2017-05-22 13:58:43 +00:00
florian
69f41a776e
* jump-free Ceil*/Floor* implementations
...
git-svn-id: trunk@36283 -
2017-05-21 12:34:31 +00:00