Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - SetLength(Array of Record ...


MarcoGi - Sa 31.08.02 14:55
Titel: SetLength(Array of Record ...
Hallo,

ich habe folgendes Problem:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
type TWert1 = record
                      Nr : Integer;
                      Name : String[30];
       end;

       Twert2 = record
                     Nr : Integer;
                     Wert1 : Array of Twert1;
       end;

var  
Wert : Array[0..10] of TWert2;

procedure irgendwas;
begin
       SetLength(Wert[0].Wert1[0], 200);

Hier bekomme ich die Fehlermeldung " Inkompatible Typen "! Was mache ich falsch?


Klabautermann - Sa 31.08.02 16:37
Titel: Re: SetLength(Array of Record ...
MarcoGi hat folgendes geschrieben:
Hier bekomme ich die Fehlermeldung " Inkompatible Typen "!
Was mache ich falsch?

Du darfst beim Dynamischen Array kein Element angeben.
So sollte es gehen:

Quelltext
1:
SetLength(Wert[0].Wert1, 200);                    


Gruß
Klabautermann


MarcoGi - Sa 31.08.02 18:40

Danke, jetzt funktioniert es.