Mam formę główną "Forma1"
i mam na niej trzy Button do każdego z nich są przypisane formy "Button1 do Forma 2,
Button2 do Forma 3, Button3 do Forma4. i chciałbym by nie było można zamknąć
"Formy 1" be z uprzednio zamknięci pozostałych Form które są do niej przypisane.
0
0
hmmmm
przecież możesz zastosować zmienny typu Boolean i po kłopocie,
a jeżeli masz ShowModal, to zapisz sobie je do pliku albo do rejestru albo do czego tam chcesz
wystarczy??
0
Jeżeli ma ShowModall, to nie musi nigdzie nic zapisywać, bo i tak nie kliknie na nic na Formie1 (A więc i na krzyżyk do zamykania).
0
Tylko, że jak ma ShowModal to jak wyświetli jedną formę to pozostałych nie yświetli bez uprzedniego zamknięcia. Więc postawiłbym na te zmienne.
0
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caNone;
if not (Form2.Visible or Form3.Visible or Form4.Visible) then Action := caFree;
end;