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