witam
chodzi mi o to że mam aplikacje mdi z otwartymi tworzoymi okienkami i teraz aplikacja w chwili zamknięcia formy głównej ma po kolei zamykać te okienka wyświetlając uprzednio do każdego pytanie
czy zapisać zmiany
wiem jak sie zamyka z pytaniem ale jest mały problem , gdy anuluje wyłączenie jakiegoś okienka
żadne okienko nie zostaje zamknięte , nawet te w których zamknięcie zatwierdziłem (dziwne bo przy ręcznym zamykaniu wszystko działa) jak temu zaradzić ?
podaje kod do wglądu(dziecka) :
procedure TForm2.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
case application.MessageBox(Pchar('Czy chcesz zapisać zmiany w Pliku: '+#10+Caption),'Zamykanie pliku',51) of
IdYes : begin
Mainform.Zapisz.click;
end;
IDCancel : begin
CanClose:=False;
Abort;
end;
IdNo: begin
CanClose:=true;
end;
end;
end;
proszę o podpowiedz:)