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

有關Main_Menu 好奇怪...有誰可以幫幫我

尚未結案
fgchiu
一般會員


發表:6
回覆:5
積分:2
註冊:2003-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-15 08:42:12 IP:61.231.xxx.xxx 未訂閱
我的project 是用mdi 為什麼我在我的main_menu 裡設了a,b,c 三大類 我已寫好c-1的form 了,也可以正常開啟/關閉 而今天我加了d類 c-1的form 開啟後,再關閉,再開啟就會出現錯誤訊息 Project jd.exe raised exception class EAccessViolation with message 'Access violation at address 00000000.Read of address 00000000'.Process stopped.Use Step or Run to continue. 怎麼試都試不出問題出在那.... 突發奇想...把C類和D類的位址對調 C-1的form 就可以正常開啟 /關閉 但在之中再加個a-1 or b-1 就又出現類的訊息了 請問各位高手.....這到底是那裡出了問題??
richcomp
中階會員


發表:18
回覆:66
積分:51
註冊:2002-10-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-15 10:44:17 IP:61.177.xxx.xxx 未訂閱
請將c-form打開於關閉代碼放上。 注意MDI窗口關閉實際上是最小化,form--onclose中可自己控制Action
fgchiu
一般會員


發表:6
回覆:5
積分:2
註冊:2003-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-15 11:15:30 IP:61.231.xxx.xxx 未訂閱
我看不太懂你的意思.... 我在c-1 form 裡的form close 內有加Action=caFree; 但還是會這樣..
fgchiu
一般會員


發表:6
回覆:5
積分:2
註冊:2003-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-15 11:40:08 IP:61.231.xxx.xxx 未訂閱
貼上我的程式碼 以下是我開form 和判別form  有無開啟的程式  我找了一天找不出問題所在,所以請各位好手幫幫我 //開啟child form 的程式 void __fastcall TMain_Form::N4Click(TObject *Sender) { if(OpenForm(piForm)==false){           //每次都是停在這行出錯誤訊息     piForm = new TpiForm(Application);     }    //檢查form 有無開啟的原始碼 bool OpenForm(TForm *WForm) {         int i;         bool FormExist;            //判斷Form是否已經被建立         if (WForm==NULL) return False;         //FormExist=false;         for (i=0;iFormCount;i ) if (Screen->Forms[i]->ClassType()==WForm->ClassType()){ FormExist=true; break; } if (FormExist==False) return FormExist; //這一行在main_menu 設定abcd四大類時c-1的form 可以開啟/閉關一次,再度開啟就會出現錯誤,且這一行就會不成立 //但改成abdc 時c-1的form 就可以正常開啟和關閉 //請問一下有沒有人可以為我解釋,ABCD和ABDC有什麼差別啊?? //如果此Form已被建立,再判斷此Form狀態是否在最小化or隱藏 //如果是則把Form顯示出來 if (WForm->WindowState==wsMinimized) ShowWindow(WForm->Handle,SW_SHOWNORMAL); else ShowWindow(WForm->Handle,SW_SHOWNA); if (!WForm->Visible) WForm->Visible=true; //把游標的焦點轉移到此Form上 WForm->BringToFront(); WForm->SetFocus(); return true; } 發表人 - fgchiu 於 2003/04/15 11:47:40 發表人 - fgchiu 於 2003/04/17 10:29:12 發表人 - fgchiu 於 2003/04/17 10:30:58
系統時間:2024-05-07 16:01:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!