Also zuallererst: Es gibt keine If-Schleifen, sondern nur If-Alernativen...
und ich glaub, dein Problem erledigt sih von alleine, wenn du mal die korrekte Syntax verwendest:
Delphi-Quellcode:
if <Bedingung> then
begin
//Aufgabenteil der bei then Ausgeführt wird, jden einzelnen Befehl mit einem Semikolon versehen
end //KEIN SEMIKOLON hinter diesem End
else
begin
//Else-Aufgabenteil,jden einzelnen Befehl mit einem Semikolon versehen
end; //Hier kommt ein Semikolon
Und das Semikolon wollte er, weil du ein beginvergessen hast