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.