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