showmodal時的問題? |
答題得分者是:T.J.B
|
jck1
一般會員 發表:53 回覆:67 積分:24 註冊:2002-05-23 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
|
jck1
一般會員 發表:53 回覆:67 積分:24 註冊:2002-05-23 發送簡訊給我 |
引言: @_@..... 既然要 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 發送簡訊給我 |
引言:這跟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引言: @_@..... 既然要 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 的錯誤??
------
天行健 君子當自強不息~~@.@ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |