und in den Code von der zweiten Form welche ich über eine Messagebox schließen kann folgendes:
Delphi-Quellcode:
if Application.MessageBox('Zurück zum Hauptmenü?', 'Meldung', MB_ICONWARNING or MB_OKCANCEL) = IDOK then begin
Form2.Hide;
Action := caFree; //ist Action eine Variable die ich vorher irgendwo initalisieren muss?
end;
Ich bitte um Bestätigung oder Anweisungen wie es wirklich geht
Anstatt Hide, verwendest du Close. Und das Action := caFree kommt in das Ereignis onClose des Formulars (Action ist dort schon als var Parameter deklariert).