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

動態產生Form的問題

尚未結案
Schuamcher
一般會員


發表:30
回覆:42
積分:14
註冊:2004-11-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-09 12:53:44 IP:59.121.xxx.xxx 未訂閱
請問一下當我有一個程式是有Form1及Form2,且Form2的事件是可以由Form1的三個按紐來產生,且任何一按鈕者的程序都只是要Form2的內容改變而以,並不是另外產生一個新的Form2,目前的我的作法是將Form2定義為avaiable Form ,且在Form1的全域變數中定義TForm2 * Form2,在三個程序中都寫入
Form2  = new TForm2(Application);
Form2->Show();  
但是程式運作的很慢,請問一下我是那邊沒有寫對,導致程式效率運作不佳啊,謝謝
GGL
資深會員


發表:104
回覆:600
積分:335
註冊:2006-11-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-09 13:25:36 IP:211.76.xxx.xxx 未訂閱
不知道你所說的程式運作很慢是怎麼一回事,也有可能是你都一直new Form2而沒有free掉,你可以把Form2  = new TForm2(Application);這段寫在
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
   Form2  = new TForm(Application);
}
你再試試看吧~~
Schuamcher
一般會員


發表:30
回覆:42
積分:14
註冊:2004-11-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-14 10:02:20 IP:211.22.xxx.xxx 未訂閱
謝謝GGL兄,我試過,改善了不少,謝謝
系統時間:2024-05-02 21:06:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!