Hmmmm, ich dachte in Delphi 3 gab es noch keine dynamischen Arrays?
(diese sollte es doch erst seit Delphi 4 geben)
Das würde dann auch erklären, warum SetLength nicht funktioniert.
PS: Darum ja auch der Tipp auf eine etwas "neuere" Delphiversion.
Delphi 3 war die zweite
Win32-Version, ist inzwischen auch schon 13 Jahre alt und quasi noch auf dem Stand von Windows 95.
(vielleicht gibt es ja Ende des Jahres, mit Delphi 2011, endlich wieder eine günstigere oder gar kostenlose Version)
Ein Therapeut entspricht 1024 Gigapeut.