Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#1

TypeInfo von Variable abfragen

  Alt 8. Dez 2009, 08:44
Halli Hallo,

kann man sich eigentlich auch die RTTI-Infos einer Variable besorgen
oder geht das immer nur über einen Typen?

Dieses ginge erstmal:
Delphi-Quellcode:
type
  TArr = array of String;
var
  Arr: TArr;
  Len: Integer;
begin
  //SetLength(Arr, 3);
  Len := 3;
  DynArraySetLength(Pointer(Arr), TypeInfo(TArr), 1, @Len);
end;
Aber ginge auch sowas?
Delphi-Quellcode:
var
  Arr: array of String;
  Len: Integer;
begin
  Len := 3;
  DynArraySetLength(Pointer(Arr), TypeInfo(Arr), 1, @Len);
end; // ^^^
Ich möchte da Einiges gern vereinfachen und da wäre sowas schon praktisch.
(und es geht um die alte RTTI, bis mindestens D2006 oder gar bis D7)

schonmal Danke, dat -chen


[edit]
OK, hat sich erledigt. So wie geplant ginge es eh nicht, da sich System.FinalizeArray, bzw. System._FinalizeArray oder Finalize inkl. TypeInfo-Angabe nicht direkt aufrufen läßt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat