Entferne grundlegend mal alle "Form1." komplett aus deinem Code, bis auf die Deklaration der Variablen Form1. Der Fehler an sich, wurde ja schon genannt. Dazu noch eine Erklärung: Eine IF Anweisung bezieht sich nur auf den nächsten Befehl. Wenn du also mehr als einen Befehl abhängig von der IF Bedingung ausführen willst, dann musst du diese mit begin/end zusammenfassen.
Und woher der zweite MessageDlg() Aufruf gekommen ist, hättest du auch einfach mit dem Debugger heraus bekommen können. Siehe auch
Debugging Tutorial