MessageBox w edytorze tekstu

MessageBox w edytorze tekstu
lukaszkg
  • Rejestracja: dni
  • Ostatnio: dni
0

(edytor tekstu) Mam taki kod:

Kopiuj
Application.MessageBox('Czy chcesz zakonczyc prace z programem?',
'Test',MB_YesNoCancel + MB_IconQuestion);

Co muszę zrobić aby po kliknięciu na tak program włączył okno z zapisywaniem pliku , na nie zamkną program bez zapisywania

MrC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0
Kopiuj

 case MessageBox(twoje parametery) of
 mrYes: ;
 mrNo: ;
 mrCancel: ; 
 end;

Mam nadzieje że wszystko jasne jak nie wiesz/nie rozumiesz to pisz

prezes_m
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 58
0

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if Application.MessageBox('Czy chcesz naprawdę zakończy dzialanie tej aplikacji?','Parlez vous français?',MB_ICONQUESTION+MB_YESNO)=IDYES then
begin
Application.Terminate;
end
else
begin
CanClose:=false;
end;
end;

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
0
prezes_m napisał(a)

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if Application.MessageBox('Czy chcesz naprawdę zakończy dzialanie tej aplikacji?','Parlez vous français?',MB_ICONQUESTION+MB_YESNO)=IDYES then
begin
Application.Terminate;
end
else
begin
CanClose:=false;
end;
end;

a jak to Application.Terminate; się tam znalazło? Zanim zaczniesz dawać rady innym sam poszerz swoją wiedzę

MrC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0
prezes_m napisał(a)

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
if Application.MessageBox('Czy chcesz naprawdę zakończy dzialanie tej aplikacji?','Parlez vous français?',MB_ICONQUESTION+MB_YESNO)=IDYES then
begin
Application.Terminate;
end
else
begin
CanClose:=false;
end;
end;

Przekopiawałeś to ze swojego programu... 8-O [sciana]

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.