如何保存自己生成的控件到INI中 |
答題得分者是:Fishman
|
power2010
一般會員 發表:10 回覆:11 積分:4 註冊:2004-11-11 發送簡訊給我 |
小弟在程序中有如下代码,想在窗体中产生新的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 發送簡訊給我 |
引言: 小弟在程序中有如下代码,想在窗体中产生新的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 發送簡訊給我 |
Hi power2010, 請參考 hahalin 版大的大作:
http://delphi.ktop.com.tw/topic.php?topic_id=28622 ----------------------------------
小弟才疏學淺,若有謬誤尚請不吝指教
----------------------------------
------
Fishman |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |