該如何分辨兩個Form2 |
答題得分者是:pcboy
|
luckyjoe
一般會員 發表:1 回覆:9 積分:12 註冊:2007-08-28 發送簡訊給我 |
<textarea class="cpp" rows="10" cols="60" name="code">#include
我爬過文~似乎沒有我要的答案@@ 我的Button1可以動態產生Form2 如果我案兩次 也就會產生兩個Form2 這時候案Button2 只有第二個的Form2的Memo1會add "1" 請問我該怎麼分辨這兩個Form2 該如何讓Form1對特定的Form2下指令 我不用Form3的原因是...新產生的視窗(除Form1以外)都是相同的程式碼 |
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
不要用 new, 否則會不斷產生新的 Form
<textarea class="cpp" rows="10" cols="60" name="code">void __fastcall TForm1::Button1Click(TObject *Sender) { Form2->Visible = True; } //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { // File下拉選單 / New 選項 / Form => 會產生 Form2 Form2->Visible = False; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { Form2->Memo1->Lines->Add("1"); } //--------------------------------------------------------------------------- </textarea>
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
luckyjoe
一般會員 發表:1 回覆:9 積分:12 註冊:2007-08-28 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
給每個 Form 一個名稱
<textarea class="cpp" rows="10" cols="60" name="code"> int Form_Index=2; void __fastcall TForm1::Button1Click(TObject *Sender) { Form1->Name= "Form" IntToStr(Form_Index) ; Form_Index = Form_Index 1; } </textarea>
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
luckyjoe
一般會員 發表:1 回覆:9 積分:12 註冊:2007-08-28 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
luckyjoe
一般會員 發表:1 回覆:9 積分:12 註冊:2007-08-28 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
luckyjoe
一般會員 發表:1 回覆:9 積分:12 註冊:2007-08-28 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
基本上Form元件不能有相同名稱, 1樓的程式根據實際測試, 只有最後一個會出現1
這表示最後一個出現的才能算Form2, 其他實際上都不能算是Form2 而且關閉最後一個Form2後, 按下button2, 不會有任何Form2的Memo1出現1 也表示他們的已經不是Form2, 甚至可能已經無法從程式中去控制他們了(手動還是可以關閉他們)
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
wubelin
一般會員 發表:2 回覆:14 積分:18 註冊:2007-10-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |