habe gerade mal einem Kollegen gezeigt wie Records und / oder Arrays im Lazarus mit FPC funktionieren. Natürlich kamen dabei auch ein paar Fragen auf, so z.B. dass wir ein Array of Records erstellt haben...
Aber nun zu meinem Thema,
Ich habe also ein Record erstellt:
Code: Alles auswählen
type
TMeinRekord = Record
Name : String[10];
PLZ: integer;
alter: integer;
end;
...
public
Test2Rec : Array of TMeinRekord;
// Die Größe haben wir dann erst einmal beim formCreate mit 3 festgelegt.
procedure TForm1.FormCreate(Sender: TObject);
begin
SetLength(Test2Rec,2);
SetLength(TestArray,2);
end;
soweit, so gut.
Nun haben wir Daten in die records gescchrieben und uns wieder anzeigen lassen.
Das Problem war nur, dass wir ohne Änderung der Größe mit SetLength(Test2Rec,...) beliebig viele Records füllen konnten und auch abfragen konnten ohne dass ein Fehler aufgetreten ist.
Erst beim Schließen der Anwendung ist ein Fehler aufgetreten.
Ist das bei euch auch so?
Ich habe auf diesem Rechner momentan: 09.31 mit FPC 2.4.3
Mit freundlichem Gruß
Ralph
PS: Beim nächsten Teamtreffen versuche ich wieder dabei zu sein.