请教,如何写一个响应关闭事件的对话框,选择“是”就退出,选择“否”就返回软件中!(UP有分)
解决方案 »
- DELPHI数据转换Int64 to String
- 惊见本版被山寨
- 在fastreport里如果直接打印dbgrid或cxgrid里的数据呀?
- !!!腾讯QQ可能监测极度隐私 up给分
- 如何实现多语言版的程序,如网络蚂蚁那样?
- 如何获取dbgrid网格里所选行某字段的内容啊???
- 129分问编写多线程的网络程序需要注意什么,最好有代码例子!
- 请问如何解决fastreport中自动折行后,汉字无法正常显示的问题?保证送分!
- 关于结构体内存的对齐方式,请教高手,救命
- 紧急求教:DELPHI下如何处理SQL SERVER7.0数据库返回错误
- 关于ListBox控件的有难度但分也高的问题!!
- navigator出问题了。帮帮我吧!
begin
if messagedlg('确定要退出吗?',mtConfirmation,[mbyes,mbno],0) = mrno then
abort;
end;
begin
if Application.MessageBox('确定要退出吗?','警告',MB_YesNo+MB_IconWarning) = IdYes then
CanClose:=True
else
CanClose:=false;
end;
type
TCloseAction = (caNone, caHide, caFree, caMinimize); TCloseEvent = procedure(Sender: TObject; var Action: TCloseAction) of object;property OnClose: TCloseEvent;
--------------------------------------------------------------------
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if messagedlg('确定要退出吗?',mtConfirmation,[mbyes,mbno],0) = mrno then
action:=caNone;end;
begin
if messagedlg('确定要退出吗?',mtConfirmation,[mbyes,mbno],0) = mrno then
action:=caNone;end;
begin
if MESSAGEBOX('确定要退出吗?','提示',MB_YESNO OR MB_ICONINFORMATION) = IDYES then
CANCLOSE:=FALSE;
end;
abort;
begin
if messageDlg('您要继续执行吗?',mtConfirmation,[mbYES,mbNO],0)=mrYES then
close;
end;
有问题请发信息到我的E-mail:[email protected]
大家怎么这么会抢生意,abort就可以了吧,何必那么麻烦。呵呵
你自己喜欢罗!
begin
if messagedlg('确定要退出吗?',mtConfirmation,[mbyes,mbno],0)
=mryes then
form1.close;
end;
xuchunqiang(小菜)
dancedog(猪熔鸡)
: 99guo(小兵)
的方法都不错。可以实现!!!
OutlookList: TfcCustomOutlookList; Item: TfcOutlookListItem);
begin
if messagedlg('真的要退出吗?',
mtConfirmation, [mbyes,mbno],1) =mryes then
begin
form1.Close;
end;
end;
这是我的1个按钮的单击事件挺好用的,供你参考!