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

showmodal時的問題?

答題得分者是:T.J.B
jck1
一般會員


發表:53
回覆:67
積分:24
註冊:2002-05-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-09-11 11:48:41 IP:211.22.xxx.xxx 未訂閱
我發現 當一個form在被以showmodal的方式叫起時 該form的activate event裡,無法做close 不知道這是怎麼回事??? 例如: 我在form1上放個button 該button的click會 form2.showmodal 而在form2上放了個edit, form2的activate寫了 close 結果當我按了form1的button時,form2開起來,然後focus到edit 沒有close 不知道為什麼會這樣??
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-09-11 23:18:15 IP:203.204.xxx.xxx 未訂閱
@_@..... 既然要 Showmodel 為何又要在 Active Close ??? 很奇怪的想法 而且也行不通 因為 OnActive 時 整個 From 的 Show 程序尚未完成 所以不能 Close 因為你不能 Close 一個尚未 Open 完成的東東
jck1
一般會員


發表:53
回覆:67
積分:24
註冊:2002-05-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-09-12 09:29:58 IP:211.22.xxx.xxx 未訂閱
引言: @_@..... 既然要 Showmodel 為何又要在 Active Close ??? 很奇怪的想法 而且也行不通 因為 OnActive 時 整個 From 的 Show 程序尚未完成 所以不能 Close 因為你不能 Close 一個尚未 Open 完成的東東
嗯,有道理 那我還有兩個問題
一、如果是在form1的activate裡寫close
    為什麼程式就能結束呢,
    這時form1應該也還沒show完成???
二、如果在button1裡的showmodal改成show
    為什麼又出現can not change visible in onshow or onhide
    的錯誤??
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-09-12 10:14:45 IP:61.220.xxx.xxx 未訂閱
引言:
引言: @_@..... 既然要 Showmodel 為何又要在 Active Close ??? 很奇怪的想法 而且也行不通 因為 OnActive 時 整個 From 的 Show 程序尚未完成 所以不能 Close 因為你不能 Close 一個尚未 Open 完成的東東
嗯,有道理 那我還有兩個問題
一、如果是在form1的activate裡寫close
    為什麼程式就能結束呢,
    這時form1應該也還沒show完成???
二、如果在button1裡的showmodal改成show
    為什麼又出現can not change visible in onshow or onhide
    的錯誤??
這跟Form的Show 程序有無完成無關 因為Form開起的順序為 OnCreate-->OnShow-->OnActivate-->OnPaint 此時Form已經完成Show的程序了 所以問題不在這裡 我想應該與你所設定的Form 是不是AutoCreateForm有關 照你的做法在Form2的OnActivate寫close 如果沒有把Form2設定為AutoCreateForm2當然無法關閉 而你在Form1的OnActivate寫close 可以關閉 是因為它是AutoCreateForm 為什麼會這樣呢 我想是因為當AutoCreateForm關閉時 Application也會結束 但是控制OnActivate event 的是 Application 而不是Form 所以沒辦法在不是AutoCreateForm的OnActivate event 去做 close AvailableForm(不是AutoCreateForm)的動作 Ps:這裡的AutoCreateForm指的是第一個AutoCreateForm 不管你有幾個AutoCreateForm < >< > 回首來時路 也無風雨也無晴~~@.@ 發表人 - T.J.B 於 2002/09/12 10:24:46
------
天行健
君子當自強不息~~@.@
系統時間:2024-04-19 13:27:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!