全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:985
推到 Plurk!
推到 Facebook!

Form視窗的開啟與關閉 ??

答題得分者是:richtop
kilik
一般會員


發表:2
回覆:1
積分:0
註冊:2004-04-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-03 03:12:18 IP:163.28.xxx.xxx 未訂閱
大家好: 我在Main Form 裡面設定了一個Button , 按下那個Button之後會開啟一個新的Form 2 , 並且我在Form2Create裡面設定了Main Form->visible = false(讓Main Form隱藏起來) , 然後我又在Form2 上面設定了一個Button按下去之後產生第三個Form3 , 但當我在Form3Create裡面設定要讓Form2隱藏的時候(Form2->visible = false;此時Main Form也還是隱藏的) , 每次執行時 , 在開啟按下按鈕開啟第三個Form時總會出現access violation ... 之後Form3還是順利開啟但Form2卻沒有隱藏 , 請問這有可能是什麼原因呢??
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-03 08:42:19 IP:211.76.xxx.xxx 未訂閱
kilik 您好:    建議您以按F7方式執行程式,就能看到程式執行的相關流程。    當看到Form1出現或者說程式開始執行時,其實Form2,Form3都經歷過了Create事件了。所以當Form1的Button按下時,又呼叫Form2->Show();所以先前Form3的努力就白費了。倒是可以將Form3的OnCreate作的事改成在OnActivate作。    另外出現錯誤訊息,有沒有可能是Form的建立順序有誤,您在以F7執行時可以確認。    以上建議希望對您有幫助。
系統時間:2024-05-14 21:16:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!