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

在開啟多個動態視窗後,如何控制多個視窗中的某個視窗?

答題得分者是:malanlk
haman
中階會員


發表:46
回覆:137
積分:56
註冊:2005-03-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-04 10:23:36 IP:211.76.xxx.xxx 未訂閱
當我在form1中開了4~5個form2後, 可以利用FindWindow(NULL,Edit1->Text.c_str()找出該form是否存在 那麼我要如何控制找到的那個form(例如form2->memo1->text = "123"之類的)?
void __fastcall TForm1::Button1Click(TObject *Sender)
{            if(FindWindow(NULL,Edit1->Text.c_str()))
        {
                Form2->Memo1->Text = "123";
                //這個地方我想改成找到的那個form,請問要怎麼把form2變成找到的那個form呢?
        }
        else
        {
                Form2 = new TForm2(Application);
                Form2->Caption = Edit1->Text;
                Form2->Show();
        }
}
malanlk
尊榮會員


發表:20
回覆:694
積分:577
註冊:2004-04-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-04 12:36:49 IP:61.219.xxx.xxx 未訂閱
既然 Form 都是自己產生的, 沒有必要用 FindWindow 大費周章吧... 這篇 andychang1690 大大有一段 動態產生 TButton, 並用 TList 去控制 仿此, 將 TButton 改為 TForm2... http://delphi.ktop.com.tw/topic.php?topic_id=56657
haman
中階會員


發表:46
回覆:137
積分:56
註冊:2005-03-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-04 15:00:18 IP:211.76.xxx.xxx 未訂閱
哇!!andy大大這招贊,比起我想出來的亂七八糟方法好太多了 malanlk大大感謝您多次的幫忙,小弟真的學到滿多的 另外,想請教一下,malanlk大大您是從哪找出這篇文章的丫? 我找動態視窗/元件 的文章找了好多篇,但您找的這篇個人認為才是經典 偏偏就是這篇沒看到,可以請大大透露一些找文的技巧嗎?
malanlk
尊榮會員


發表:20
回覆:694
積分:577
註冊:2004-04-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-09-04 19:44:34 IP:61.62.xxx.xxx 未訂閱
我只是覺得你的問題應該用 TList 來解決, 可是手邊沒有 BCB 就搜尋網站 (Key: BCB TList) 看看有沒有人用 TList 寫一些程式, 借來用用, 就找到這篇剛好合用...
haman
中階會員


發表:46
回覆:137
積分:56
註冊:2005-03-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-09-04 23:11:06 IP:211.76.xxx.xxx 未訂閱
原來..還是經驗的問題丫...還有的學嚕..感謝malanlk大大的幫忙嚕^^
系統時間:2024-04-20 9:22:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!