Du musst auf die Begin-End´s achten!
Delphi-Quellcode:
if x then
MacheWas;
MacheDasNaechste;
Delphi-Quellcode:
if x then
begin
MacheWas;
MacheNochWas;
end;
MacheDasNaechste;
Wenn Du die Blöcke und Anweisungen "schön" einrückst und IN RUHE untersuchst, solltest Du wohl eine falsche begin-end Anweisung finden.
In meinem Beispiel oben sieht man auf einen Blick, dass die erste if-Bedingung nur einen Befehl betrifft und die zweite einen Block.
Ich denke, Du warst da in Deinem Code nur etwas zu schlampig.
Ordner das mal und zeig es uns dann notfalls nochmal ...