Die "Absonderlichkeiten" können sehr vielfältig sein. Da jetzt Beispiele zu nennen, wird nicht allzuviel bringen.
Wenn ich Dein Source-Beispiel sehe, fällt mir aber sofort ein Fehler auf. Dazu ein Beispiel:
Angenommen, das Hauptformular heißt "MainForm" und das Formular, von dem aus geschlossen werden soll, heißt "SubForm", dann muss der Aufruf so aussehen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TSubForm.BeendenClick(Sender: TObject); begin CloseDevice; MainForm.close; end; |
Ein einfaches "Close" schließt nur die Form, zu der das Close gehört.