Erstmal
Was du meinst sind dynamische Arrays. So, wie du die Variable baustelle definiert hast, benutzt du ein statisches Array. Dort ist die Größe des Arrays nicht veränderbar.
Die Deklaration deiner Variablen muss so geändert werden:
Delphi-Quelltext
1:
| baustelle : Array of tBaustelle; |
Die Länge des Arrays bestimmst du mit dem Befehl SetLength.
Noch ein Hinweis:
Die intensive Nutzung von SetLength zerstückelt den Haupt-Speicher.
Ich hoffe, dass hilft dir erstmal weiter.
EDIT: Keldorn war schneller.