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

請問要如何做才能將之前動態產生的元件存下來!

答題得分者是:ccchen
luther
一般會員


發表:4
回覆:3
積分:1
註冊:2002-08-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-20 20:43:57 IP:163.28.xxx.xxx 未訂閱
大家好!小弟有個問題就是小弟要如何才能將我程式執行所產生的動態元件,    給存下來呢?如:我按一下button就產生4個動態button,然後小弟再按一下    另一個'確定'的button,就能將剛產生的那四個button給存下來,等下一次再    執行程式時,裡頭就有剛那四個button了呢?    希望各位大大能教教小弟!小弟感激不盡!^_^
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-20 21:28:27 IP:211.23.xxx.xxx 未訂閱
可將其屬性存到ini去,下次程式執行讀ini,如ini中有值就產生物件,並設定相對應的屬性 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
luther
一般會員


發表:4
回覆:3
積分:1
註冊:2002-08-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-08-20 22:02:09 IP:163.28.xxx.xxx 未訂閱
感謝大大那麼快就給小弟建議!小弟待會兒就試試看! 那再請問一下大大!就是小弟要如何才能啟動態button的事件呢? 如:小弟要在新產生的button上做onClick的事件,show 出動態button的 Caption要如何做呢? 請大大教教小弟!謝謝您!
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-08-20 22:12:25 IP:203.217.xxx.xxx 未訂閱
以下之方法可以將RunTime對form之改變存入.dfm中
  var s:TFileStream;
begin  
  s:=TFileStream.Create('unit1.dfm',fmOpenWrite);
  s.WriteDescendentRes(classname, self, nil);
  s.free;
end;
此時須注意, dfm中已新增了元件, .pas中則未宣告, 可以用一TstringList load此pas在runTime加入也可不管, 下次compiler時Delphi會warnning後自動加入 [NOTE]重寫dfm後,當然須重新compiler才可,若為單獨之執行檔則無用 dfm檔其實為Window Resource,會整個合併到執行檔中,故單一執行檔也可找到特定之dfm進行修改(i.e)提供客戶自行修改Form, 不過會造成Version管理問題,最好避免. 如謝兄所言存成外部檔也可 發表人 - ccchen 於 2002/08/20 22:21:27
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-08-20 22:15:58 IP:203.217.xxx.xxx 未訂閱
引言: 那再請問一下大大!就是小弟要如何才能啟動態button的事件呢?
先寫好你的onclick method type TForm1=class(Tform) ... Myclick(sender:TObject); ... end; [/code] RunTime Create Button後 button1.onclick:=MyClick;
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-08-20 22:16:52 IP:211.23.xxx.xxx 未訂閱
BUTTON1.ONCLICK:=BUTTONCLICK;//這一PROCEDURE是你己寫釨的PROCEDURE 其宣告原型如下 procedure ButtonClick(Sender: TObject); @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
系統時間:2024-04-19 14:02:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!