Unit 'Rtti' Package
[Overview][Resource strings][Types][Classes][Procedures and functions][Index] [#rtl-objpas]

TValue

Declaration

Source position: rtti.pp line 105

type TValue = record

public

  class function Empty;

  class procedure Make();

  class procedure MakeOpenArray();

  class function From();

  class function FromOpenArray();

  class function FromOrdinal();

  class function FromArray();

  function IsArray;

  function IsOpenArray;

  function AsString;

  function AsUnicodeString;

  function AsAnsiString;

  function AsExtended;

  function IsClass;

  function AsClass;

  function IsObject;

  function AsObject;

  function IsOrdinal;

  function AsOrdinal;

  function AsBoolean;

  function AsCurrency;

  function AsInteger;

  function AsChar;

  function AsAnsiChar;

  function AsWideChar;

  function AsInt64;

  function AsUInt64;

  function AsInterface;

  function ToString;

  function GetArrayLength;

  function GetArrayElement();

  procedure SetArrayElement();

  function IsType();

  function TryAsOrdinal();

  function GetReferenceToRawData;

  procedure ExtractRawData();

  procedure ExtractRawDataNoCopy();

  class operator assign(ShortString):TValue();

  class operator assign(AnsiString):TValue();

  class operator assign(UnicodeString):TValue();

  class operator assign(WideString):TValue();

  class operator assign(LongInt):TValue();

  class operator assign(Single):TValue();

  class operator assign(Double):TValue();

  class operator assign(Currency):TValue();

  class operator assign(Comp):TValue();

  class operator assign(Int64):TValue();

  class operator assign(QWord):TValue();

  class operator assign(TObject):TValue();

  class operator assign(TClass):TValue();

  class operator assign(Boolean):TValue();

  class operator assign(IUnknown):TValue();

  property DataSize: SizeInt; [r]

  property Kind: TTypeKind; [r]

  property TypeData: PTypeData; [r]

  property TypeInfo: PTypeInfo; [r]

  property IsEmpty: Boolean; [r]

end;


Documentation generated on: 2023-03-18