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

如何保存自己生成的控件到INI中

答題得分者是:Fishman
power2010
一般會員


發表:10
回覆:11
積分:4
註冊:2004-11-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-04 12:08:05 IP:221.13.xxx.xxx 未訂閱
小弟在程序中有如下代码,想在窗体中产生新的LABEL var AALabelObject: TLabel; begin AALabelObject:=TLabel.Create(Application); AALabelObject.Parent := Self; AALabelObject.Left := 20; AALabelObject.Top := 20; AALabelObject.Font.Size:=26; AALabelObject.Caption:='新的文字行'; end 可以生成,但我却不知如何保存到INI文件中,下次再次载入它,用户生成的LABEL数目是未知的,请教各位大大如何做?感谢....
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-04 12:57:56 IP:203.67.xxx.xxx 未訂閱
引言: 小弟在程序中有如下代码,想在窗体中产生新的LABEL var AALabelObject: TLabel; begin AALabelObject:=TLabel.Create(Application); AALabelObject.Parent := Self; AALabelObject.Left := 20; AALabelObject.Top := 20; AALabelObject.Font.Size:=26; AALabelObject.Caption:='新的文字行'; end 可以生成,但我却不知如何保存到INI文件中,下次再次载入它,用户生成的LABEL数目是未知的,请教各位大大如何做?感谢....
我認為你的程式重點在於用戶要顯示的資料數目是未知的,Label只是用來顯示 這些資料的元件,是否一定要動態去Create這些Label作為顯示用途?個人看法是, 你應該可以用Grid或者List的方式去顯示,另一方面動態生成不定個數的元件, 有一個隱含的風險,就是當產生過量元件的時候,記憶體將會出現問題.同時過 多的顯示元件將耗費更多的系統資源去Update畫面. 總之,我的建議是你應該著重在你的客戶資料的結構問題,包含資料的儲存與載入 然後再來選擇適當的顯示方式,這才是Document & View 程式設計的精神. 個人淺見,謹供參考....
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-04 13:01:00 IP:210.65.xxx.xxx 未訂閱
Hi power2010,    請參考 hahalin 版大的大作: http://delphi.ktop.com.tw/topic.php?topic_id=28622 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
系統時間:2024-06-29 3:16:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!