![]() |
|
كيف عند الضغط للخروج من البرنامج تطلب التاكييد ؟ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف عند الضغط للخروج من البرنامج تطلب التاكييد ؟ (/showthread.php?tid=4054) |
كيف عند الضغط للخروج من البرنامج تطلب التاكييد ؟ - hadji.samir - 01-04-2012 السلام عليكم كيف عند الضغط للخروج من البرنامج تطلب التاكييد ؟ كود : http://www8.0zz0.com/2012/03/31/16/806116784.pngكيف عند الضغط للخروج من البرنامج تطلب التاكييد ؟ - تلميذ الحياة - 01-04-2012 وعليكم السلام اولا لطلب التاكيد استعمل MessageDlg PHP كود : procedure TForm1.Button1Click(Sender: TObject);كيف عند الضغط للخروج من البرنامج تطلب التاكييد ؟ - أبو معاذ - 01-04-2012 [INDENT] وعليكم السلام ورحمة الله وبركاته ، و لماذا تنشىء نافذة جديدة ؟ عندك الحدث OnCloseQuery التابع للفورم الرئسي ضع فيه هذا الكود : كود : if messagedlg('Quitter le logiciel ? ',mtconfirmation,[mbYes,mbNo],0) = mrNo then
canclose := falseأي بمعنى انك تتحكم في قيمة canclose وفقك الباري لكل خير. [/INDENT] كيف عند الضغط للخروج من البرنامج تطلب التاكييد ؟ - hadji.samir - 01-04-2012 لا ليس بـــ messagedlg بلا بفورم تم الحل كود : procedure Ttable.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
selected:integer;
begin
selected:= Form6.ShowModal;
if selected=mrOk then begin CanClose:=true;
end;
if selected=mrCancel then begin CanClose:=False;
end;
end;كيف عند الضغط للخروج من البرنامج تطلب التاكييد ؟ - Agmcz - 01-04-2012 Unit1 كود : unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Unit2, StdCtrls;
type
TForm1 = class(TForm)
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Actions: TCloseAction;
implementation
{$R *.dfm}
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Form2.ShowModal;
Action := Actions;
end;
end.كود : unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm2 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
uses Unit1;
procedure TForm2.Button1Click(Sender: TObject);
begin
Actions := caHide;
Close;
end;
procedure TForm2.Button2Click(Sender: TObject);
begin
Actions := caNone;
Close;
end;
end. |