Warum speicherst du ein Pointer auf ein dynamisches Array?
Das dyn. Array selber muss ja auch erst erstellt werden. Ein Zeiger is da doch irgendwie überflüssig oder?
Ich würde das so machen:
Delphi-Quellcode:
type
TArray = array of string;
pdata = ^tdata;
tdata = record
p: TArray;
end;
var
fdat:pdata;
begin
New(fdat);
SetLength(fdat.p,5); // z.b 0 bis 4.
//Zugriff mit:
fdat.p[2]:= 'Hallo';
//am Schluss nicht vergessen:
SetLength(fdat.p,0);
Dispose(fdat); // freigeben
...
T. Dieffenbach
"Delphi"-Version: Lazarus 0.9.22
Was ist der Unterschied zwischen Bill Gates und Gott?
-->Gott hält sich nicht für Bill Gates!