S
sydan
Unregistered / Unconfirmed
GUEST, unregistred user!
這是我在我的系統的登出按鈕中加入的命令!
if (messagebox(handle,'現在要登出嗎','登出',MB_OKCANCEL+MB_ICONQUESTION+MB_DEFBUTTON2)=idok)then
begin
for i:=0 to mainform.MDIChildCount-1 do
begin
mainform.MDIChildren.close
//在某些Form中的OnCloseQuery事件中加入如何為新增或編輯時需要用戶確認存盤退出還是不存盤退去或都取消退出!
end;
if mainform.MDIChildCount=0 then mainform.FormShow(sender);//運行登出畫面
end;
當我打開有OnCloseQuery事件的窗口時就不能出現登出畫面了,而當我在
if mainform.MDIChildCount=0 then mainform.FormShow(sender);//運行登出畫面
這句前加上一句
if (messagebox(handle,'現在要登出嗎','登出',MB_OKCANCEL+MB_ICONQUESTION+MB_DEFBUTTON2)=idok)then
if mainform.MDIChildCount=0 then mainform.FormShow(sender);//運行登出畫面
那麼就可以通過了!!
這是怎麼回事呢??
但是加這麼多對話槓好麻煩啊!
if (messagebox(handle,'現在要登出嗎','登出',MB_OKCANCEL+MB_ICONQUESTION+MB_DEFBUTTON2)=idok)then
begin
for i:=0 to mainform.MDIChildCount-1 do
begin
mainform.MDIChildren.close
//在某些Form中的OnCloseQuery事件中加入如何為新增或編輯時需要用戶確認存盤退出還是不存盤退去或都取消退出!
end;
if mainform.MDIChildCount=0 then mainform.FormShow(sender);//運行登出畫面
end;
當我打開有OnCloseQuery事件的窗口時就不能出現登出畫面了,而當我在
if mainform.MDIChildCount=0 then mainform.FormShow(sender);//運行登出畫面
這句前加上一句
if (messagebox(handle,'現在要登出嗎','登出',MB_OKCANCEL+MB_ICONQUESTION+MB_DEFBUTTON2)=idok)then
if mainform.MDIChildCount=0 then mainform.FormShow(sender);//運行登出畫面
那麼就可以通過了!!
這是怎麼回事呢??
但是加這麼多對話槓好麻煩啊!