線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2411
推到 Plurk!
推到 Facebook!

ModalResult := mrOk後, 有時form沒有關閉

答題得分者是:chenyk
amosliao
一般會員


發表:1
回覆:1
積分:0
註冊:2009-09-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-09-25 11:28:23 IP:59.125.xxx.xxx 訂閱
不知前輩在執行

ModalResult := mrOk後

會不會發生被ShowModal的FORM不會自動關閉而卡在那裡

點 X 也沒反應

但呼叫他的FORM卻可以正常操作

只是畫面一直被ShowModal的FORM檔住
chenyk
高階會員


發表:14
回覆:95
積分:171
註冊:2002-07-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-09-28 10:57:58 IP:125.230.xxx.xxx 訂閱
由於你並未提到程式在什麼地方執行這段程式碼,
印象中 ModalResult := OK 並不會讓Form 直接關閉,
你可以攔截 OnClose() 事件是否有被觸發,相信應該是沒有。
至於按[X]也無法關閉視窗,文中的資訊太少,無法推測問題
發生的原因。

你可以試著使用 TbitBtn,並將 kind 設定為 bkOK,這個按鈕
就能達到你要的功能。
amosliao
一般會員


發表:1
回覆:1
積分:0
註冊:2009-09-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-09-28 11:02:10 IP:59.125.xxx.xxx 訂閱
謝謝您的答覆, 我再試看看^^
eaglewolf
資深會員


發表:4
回覆:268
積分:429
註冊:2006-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-09-28 12:11:36 IP:211.75.xxx.xxx 訂閱
檢查Form的FormStyle屬性
是否被設為fsMDIChild
若是的話 需在OnClose 指定CloseAction

可參考TCustomForm.OnClose 說明文件
===================引 用 amosliao 文 章===================
不知前輩在執行

ModalResult := mrOk後

會不會發生被ShowModal的FORM不會自動關閉而卡在那裡

點 X 也沒反應

但呼叫他的FORM卻可以正常操作

只是畫面一直被ShowModal的FORM檔住
------
先查HELP
再查GOOGLE
最後才發問

沒人有義務替你解答問題
在標題或文章中標明很急
並不會增加網友回答速度

Developing Tool:
1.Delphi 6
2.Visual Studio 2005
3.Visual Studio 2008
DBMS:
MS-SQL
系統時間:2024-05-16 19:58:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!