svenbarth
|
c7df4d3d2f
* implement support for copying a central, pre-created configuration file for a test
|
8 年之前 |
svenbarth
|
292dff2e8c
+ add test for TValue.DataSize
|
8 年之前 |
svenbarth
|
a8167f897d
* allow making a TValue with a pointer
|
8 年之前 |
svenbarth
|
e74034dc34
* allow making a TValue with a procedure/function or method variable
|
8 年之前 |
svenbarth
|
9dff6043d9
* correctly handle DataSize for ShortString
|
8 年之前 |
svenbarth
|
c74afe6824
* expand test cases
|
8 年之前 |
svenbarth
|
00757ec79f
+ add AsInt64 and AsUInt64
|
8 年之前 |
svenbarth
|
5f116c4cec
* empty class and object instance seems to be handled a bit different
|
8 年之前 |
svenbarth
|
ae6352611f
* correctly handle IsEmpty if Nil had been passed to Make
|
8 年之前 |
svenbarth
|
a03b9d0fc4
* correctly handle AsString if Nil had been passed to Make
|
8 年之前 |
michael
|
31f5836e06
* Added fcl-db as dependency
|
8 年之前 |
svenbarth
|
0387df3228
* allow the buffer passed to Make() to be Nil
|
8 年之前 |
svenbarth
|
bd74f9af64
* also initialize variant part in Empty function
|
8 年之前 |
svenbarth
|
3cb8cb293d
* correctly raise exception
|
8 年之前 |
michael
|
de469955b3
* Test statements removed
|
8 年之前 |
florian
|
4a54a88cca
+ implement tcg.a_load_cgparaloc_ref for un-even sizes and little endian systems as well
|
8 年之前 |
michael
|
f65a36685c
* Fix resourcestring deps
|
8 年之前 |
svenbarth
|
6a95291eda
* always clear the variant part of FData
|
8 年之前 |
svenbarth
|
3b27c39934
* allow making of a TValue out of a raw interface
|
8 年之前 |
svenbarth
|
2d226e5db5
* allow making of a TValue out of a record or object (TP style) value
|
8 年之前 |
svenbarth
|
762211dd06
* allow making of a TValue out of a Wide- or UnicodeString
|
8 年之前 |
svenbarth
|
48c76cd536
* allow making of a TValue of dynamic and static arrays
|
8 年之前 |
svenbarth
|
b6fa83fe92
+ add TValue.GetArrayLength, TValue.GetArrayElement and TValue.SetArrayElement
|
8 年之前 |
svenbarth
|
9c0423b3a4
+ add TValue.AsInterface to retrieve a COM style interface again
|
8 年之前 |
svenbarth
|
e2458c9803
+ add support for making a TValue out of a COM interface
|
8 年之前 |
svenbarth
|
40f8b4a77c
+ since I accidentally committed the assignment operator overload implementations add their declarations as well...
|
8 年之前 |
svenbarth
|
66725ccfc7
+ add TValue.GetReferenceToRawData
|
8 年之前 |
svenbarth
|
cd73a46313
+ add TValue.DataSize property
|
8 年之前 |
svenbarth
|
ceb982930c
* even though Delphi defines GetDataSize as LongInt (or more precisely Integer) we use SizeInt as that is what we allow for arrays, strings and memory allocations in general as well
|
8 年之前 |
svenbarth
|
95523157e5
* rework TValueDataIntImpl to work more as it does in Delphi (especially important for GetReferenceToRawData); note: the class avoids the use of an allocation in case it's a managed pointer type
|
8 年之前 |