Commit History

Author SHA1 Message Date
  svenbarth c7df4d3d2f * implement support for copying a central, pre-created configuration file for a test 8 years ago
  svenbarth 292dff2e8c + add test for TValue.DataSize 8 years ago
  svenbarth a8167f897d * allow making a TValue with a pointer 8 years ago
  svenbarth e74034dc34 * allow making a TValue with a procedure/function or method variable 8 years ago
  svenbarth 9dff6043d9 * correctly handle DataSize for ShortString 8 years ago
  svenbarth c74afe6824 * expand test cases 8 years ago
  svenbarth 00757ec79f + add AsInt64 and AsUInt64 8 years ago
  svenbarth 5f116c4cec * empty class and object instance seems to be handled a bit different 8 years ago
  svenbarth ae6352611f * correctly handle IsEmpty if Nil had been passed to Make 8 years ago
  svenbarth a03b9d0fc4 * correctly handle AsString if Nil had been passed to Make 8 years ago
  michael 31f5836e06 * Added fcl-db as dependency 8 years ago
  svenbarth 0387df3228 * allow the buffer passed to Make() to be Nil 8 years ago
  svenbarth bd74f9af64 * also initialize variant part in Empty function 8 years ago
  svenbarth 3cb8cb293d * correctly raise exception 8 years ago
  michael de469955b3 * Test statements removed 8 years ago
  florian 4a54a88cca + implement tcg.a_load_cgparaloc_ref for un-even sizes and little endian systems as well 8 years ago
  michael f65a36685c * Fix resourcestring deps 8 years ago
  svenbarth 6a95291eda * always clear the variant part of FData 8 years ago
  svenbarth 3b27c39934 * allow making of a TValue out of a raw interface 8 years ago
  svenbarth 2d226e5db5 * allow making of a TValue out of a record or object (TP style) value 8 years ago
  svenbarth 762211dd06 * allow making of a TValue out of a Wide- or UnicodeString 8 years ago
  svenbarth 48c76cd536 * allow making of a TValue of dynamic and static arrays 8 years ago
  svenbarth b6fa83fe92 + add TValue.GetArrayLength, TValue.GetArrayElement and TValue.SetArrayElement 8 years ago
  svenbarth 9c0423b3a4 + add TValue.AsInterface to retrieve a COM style interface again 8 years ago
  svenbarth e2458c9803 + add support for making a TValue out of a COM interface 8 years ago
  svenbarth 40f8b4a77c + since I accidentally committed the assignment operator overload implementations add their declarations as well... 8 years ago
  svenbarth 66725ccfc7 + add TValue.GetReferenceToRawData 8 years ago
  svenbarth cd73a46313 + add TValue.DataSize property 8 years ago
  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 years ago
  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 years ago