Commit History

Автор SHA1 Съобщение Дата
  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 години