動態新增又傳值的問題 |
答題得分者是:RaynorPao
|
2ujioggl
一般會員 發表:16 回覆:15 積分:6 註冊:2003-05-23 發送簡訊給我 |
各位大大好,小弟coding時有些想不通的問題想請教一下^^ 說明:
Form1 它設定是Project|Options| Auto_create FORM Form2 它設定是Project|Options| Available FORM
Form3 它設定是Project|Options| Available FORM 小弟不了解的地方就是在Form1 動態新增一個Form2,
然後Form2 也動態新增一個Form3, 但是在Form3如果要讀取
Form2->ListBox1->Items->Count時,就會產生 出現error message :非法的存取到'00405c98'位址 但是若Form2將設定是Project|Options| Auto_create FORM 就不出現錯誤,好奇怪說 發表人 - |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 各位大大好,小弟coding時有些想不通的問題想請教一下^^ 說明: Form1 它設定是Project|Options| Auto_create FORM Form2 它設定是Project|Options| Available FORM Form3 它設定是Project|Options| Available FORM 小弟不了解的地方就是在Form1 動態新增一個Form2, 然後Form2 也動態新增一個Form3, 但是在Form3如果要讀取Form2->ListBox1->Items->Count時,就會產生 出現error message :非法的存取到'00405c98'位址 但是若Form2將設定是Project|Options| Auto_create FORM 就不出現錯誤,好奇怪說 >>< face="Verdana, Arial, Helvetica">2ujioggl 你好: 請問你的 TForm2, TForm3 的指標有另外宣告嗎?? 應該是不需要再另外宣告的 例如: (1)在 Form1 裡面建立 TForm2 class 的 instance 的方式 #include "Unit2.h" //................. Form2=new TForm2(this); Form2->ShowModal(); delete Form2; Form2=NULL; (2)在 Form2 裡面建立 TForm3 class 的 instance 的方式 #include "Unit3.h" //................. Form3=new TForm3(this); Form3->ShowModal(); delete Form3; Form3=NULL; (3)在 Form3 裡面存取 Form2 裡面的元件屬性 #include "Unit2.h" //...Do something... ShowMessage(Form2->ListBox1->Items->Count);-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
2ujioggl
一般會員 發表:16 回覆:15 積分:6 註冊:2003-05-23 發送簡訊給我 |
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 感謝包版主熱心而且詳細的回應^^ 我的程式include UnitX.h之外在有用指標指著2ujioggl 你好: 因為實際上 BCB 早就已經幫我們宣告過了 注意看 Unit2.cpp 裡面有一行程式碼 TForm2 *Form2; 另外,在 Unit2.h 裡面有一行程式碼 extern PACKAGE TForm2 *Form2; 所以,當你 #include "Unit2.h" 以後,就可以直接使用 Form2 這個指標 而不用再另外宣告一次了 --TForm2 *Form2; 這行不對嗎?? Form2 = new TForm2(Application); Form2->show();看了您的回覆之後就把指標註解後就不會出現錯誤了,為什會這樣子啊 真是謝謝您啊^^
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
2ujioggl
一般會員 發表:16 回覆:15 積分:6 註冊:2003-05-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |