Der Fehler ist doch normal.
Die
IDE erkennt die Zeile als "nicht vollständig", da ja ein abschließendes Semikolon fehlt(Naja, da fehlt ja noch ein bißchen mehr...). Nach
Button1. findet er anstatt den Abschluß der Codezeile ein
End; und die Fehleraussage ist richtig.
Nimm doch einfach mal den Punkt weg und füge ihn wieder an. Was passiert dann?
Dein Code sieht erst einmal ok aus. Was meinst du mit
//<< geht Du meinst bestimmt, das der Compiler die Zeile korrekt erkennt. Das ist ja richtig. Die zweite Zeile muß er als falsch erkennen, da sie ja nicht vollständig ist.
Refactoring ist doch eine geniale Sache, ich kenne zwar nicht viele Funktionen, die aber mir bekannt sind kann man gut gebrauchen.
Dazu gibt es ein sehr gutes Video
Delphi2006 Video