Einzelnen Beitrag anzeigen

Go2EITS

Registriert seit: 25. Jun 2006
519 Beiträge
 
Delphi 7 Personal
 
#1

[gelöst] Dynamische Records anlegen klappt nicht

  Alt 28. Jul 2006, 10:08
Hallo, DP!

Nun habe ich mal wieder ein Problem. Und schildere meine Vorgehensweise.
Ich möchte mal dyn. Records mit dyn. Feldern haben.

z. B.
Delphi-Quellcode:
type
  T = record
    Wr : Array of real;
    Wi : Array of integer;
    Ws : Array of String;
end;

Die Krux ist: Ich habe dyn. Arrays in einem dyn. Record.
Also lege ich den Record dyn. an:    var R:array of T; Als Erstes erstelle ich ein Record...
Delphi-Quellcode:
Procedure Record_Init;
begin
setlength(R,1);
end;
...um dann ein dyn. Feld zu erstellen:
Delphi-Quellcode:
procedure Record_ADD_Real(R:real);
begin
setlength(R[0].wr , 1)
end;
Aber da kommt der Fehler:
"Arraytyp erforderlich".

Was mache ich falsch? Hat jemand eine Lösung?
  Mit Zitat antworten Zitat