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

MDI Form的問題

尚未結案
webber
初階會員


發表:54
回覆:76
積分:26
註冊:2004-04-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-08 14:28:47 IP:220.130.xxx.xxx 未訂閱
請教各位前輩    若有 三個From name和FormStyle分別為: form1 fsMDIForm form2 fsMDIChild form3 fsStayOnTop    若form2的parent是form1, form3, 的parent為form2 具form2有一個public 的procedure為dosomething dosomething會修改form2中的某個TEdit的屬性    如果我在form3呼叫form2的dosomething 則會出現 Project MYAPP.exe raised exception class EAccessViolation with message 'Access violation at address 007EDC8f in module 'MYAPP.exe'. Read of addesss 000002F8'. process stopped. Use Step or Run to continue    錯誤是發生在form2.dosomething中修改form2中的某個TEdit的屬性 這行    請問該如何解決呢?     /> 如果沒有
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-10 13:52:23 IP:220.130.xxx.xxx 未訂閱
建議不要把Form3直接貼到Form2上(Form3.Parent := Form2},而是在Form3上擺一個Panel,有它來承載Form3上的所有顯示元件,在Create Form3時, 將Panel.Parent設為Form2; 當然Form3.Visible設為False; TForm 是帶有資源檔的物件,相互貼附(設定Parent值),有些動作會很奇怪.
webber
初階會員


發表:54
回覆:76
積分:26
註冊:2004-04-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-12 00:20:04 IP:220.130.xxx.xxx 未訂閱
我發現是我指標用錯了, sorry...    K.Top是我見過最棒的程式社群
如果沒有K.Top真不知道該怎麼活
系統時間:2024-05-17 12:21:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!