Delphi 5 kennt noch keinen StrictDelimiter, das kann bei Leerzeichen zu falschen Daten führen. Hier muss man sich dann mit Tricks behelfen. Und auch wenn ich mich wiederhole:
Delphi-Quellcode:
Dings := TDings.Create;
Bums := TBums.Create;
try
...
finally
Dings.Free;
Bums.Free;
end;
kann im worst case zu Folgefehlern führen. Das kann man vermeiden, indem man 2 try-finally-Blöcke verschachtelt oder die Objekte erst mit nil initialisiert.