pierre
|
f052ced5c3
Fix VarEnsureRange use of Result before being set
|
vor 13 Jahren |
sergei
|
a8fe9601de
* Get rid of using pdynarraytypeinfo, instead treat rtti as distinct 'header' and 'data' parts. In variants unit, use rtti declarations from typinfo directly. In system unit, declare private tdynarraytypedata record which (like typinfo.TTypeData) is not packed on alignment-sensitive targets. This simplifies code and removes scary pointer manipulations, should also yield better code on aligned targets.
|
vor 13 Jahren |
marco
|
b070a0bbbc
* add NULL handling for customvariants, patch by Ludo, Mantis #20697
|
vor 14 Jahren |
florian
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
vor 14 Jahren |
paul
|
2023b618ac
merge r14131 from cpstrnew branch by paul:
|
vor 14 Jahren |
sergei
|
fdd99ec16c
* BCD improvements based on a patch from LacaK
|
vor 14 Jahren |
sergei
|
008699eaae
* variants.pp, some speed improvements:
|
vor 14 Jahren |
sergei
|
4aeef5b150
Fixes to dispatch calls:
|
vor 14 Jahren |
sergei
|
ae7018cf85
variants, varutils: another portion of misc fixes:
|
vor 15 Jahren |
marco
|
69c89d4579
* more tcustomvariant conversion helpers from Lacak2. Mantis 16853
|
vor 15 Jahren |
sergei
|
b8aec6e4aa
+ Support for UnicodeString in variant conversions, based on patch from Ivan Shikhalev, resolves #18083.
|
vor 15 Jahren |
marco
|
c9c1179b00
* Initial variantop and compare handlers. Patch from Laaca, bug #16853
|
vor 15 Jahren |
sergei
|
099df04a5e
* variants.pp, patch from Ivan Shikhalev implementing TInvokeableVariant.DispInvoke (with some changes), resolves #17919.
|
vor 15 Jahren |
sergei
|
3b910d9eb2
+ Support custom variants in VarIsClear
|
vor 15 Jahren |
paul
|
23e74d5d46
rtl: fixed typo in variants.pp noticed by Ivan Shikhalev (mantis #0017983)
|
vor 15 Jahren |
sergei
|
bd15329d38
* variants.pp, modified TCustomVariantType constructors to they pass basic tests (tests/units/variants/tcustomvariant.pp)
|
vor 15 Jahren |
sergei
|
58f2faa1db
+ variants.pp: implemented FindCustomVariantType(byTypeName overloaded version)
|
vor 15 Jahren |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
vor 15 Jahren |
marco
|
7e51501541
* fix for bug #17325, an inc(i) was missing in aloop.
|
vor 15 Jahren |
paul
|
c025471433
rtl: fix SetPropValue/GetPropValue:
|
vor 15 Jahren |
Jonas Maebe
|
2d2465aac4
* disabled the use of samevalue() when comparing float variants, because
|
vor 16 Jahren |
paul
|
4e29be8a36
rtl: DoVarCopyComplex should copy variant strings by ref (reason: this is delphi compatible behavior)
|
vor 16 Jahren |
Jonas Maebe
|
93171fdc23
+ support for tkUString in get/setpropvalue (mantis #14617)
|
vor 16 Jahren |
Jonas Maebe
|
9c280eae26
* fixed range error introduced in r13213
|
vor 16 Jahren |
michael
|
6452f5b692
* Some TCustomVariant methods implemented
|
vor 16 Jahren |
Jonas Maebe
|
757abc620a
* comparing tdatetime variant values has to happen without an epsilon,
|
vor 16 Jahren |
Jonas Maebe
|
95431c57f5
* fixed variantarrays for 64 bit systems after the changes in 2.2.0 to
|
vor 16 Jahren |
Jonas Maebe
|
7950db7f2f
* fixed (harmless) range check errors
|
vor 16 Jahren |
florian
|
7afd3ba256
* patch by Petr Kirstan to resolve #12333
|
vor 17 Jahren |
ivost
|
456e40bde7
* fixed bug in VarSupports (accessviolation when variant was nil)
|
vor 17 Jahren |