Erklärung siehe Beitrag #8 und auch von den Anderen wurde es mehrfach genannt.
Delphi-Quellcode:
// Speichern:
procedure TForm1.SpeichernClick(Sender: TObject); { der Funktions-Kopf }
var
...
Delphi-Quellcode:
// Lesen:
{ hier fehlt etwas ganz Wichtiges }
var
...
Fällt dir da ein Unterschied auf?
Der Code ist soweit gut uns theoretisch funktionstüchtig, aber er muß auch an der "richtigen Stelle" stehen.