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

元件屬性存到DFM文件的討論。

尚未結案
Leway
一般會員


發表:43
回覆:71
積分:22
註冊:2003-07-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-31 09:19:49 IP:218.80.xxx.xxx 未訂閱
哪些元件的資料可以存到DFM文件。 難道隻有 published property ........ 可以存到DFM文件中嗎?不是published的資料能被存儲嗎? ========================= 語言是工具,最重要是如何解決問題。
James
高階會員


發表:10
回覆:290
積分:220
註冊:2002-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-31 09:28:17 IP:61.218.xxx.xxx 未訂閱
除非你自己要改寫 writer 的機制, 要不然你就把你要的屬性 published 出來就可以了
Leway
一般會員


發表:43
回覆:71
積分:22
註冊:2003-07-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-31 09:34:37 IP:218.80.xxx.xxx 未訂閱
publised出來後,資料會在object Inspector中出現。有些元件的資料我不想讓他們出現在dobject Inspector中,但想存入DFM文件。要如何實現。您說的修改Writer機制,該怎樣實現? ========================= 語言是工具,最重要是如何解決問題。
Rain
資深會員


發表:31
回覆:236
積分:268
註冊:2003-02-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-31 16:43:18 IP:220.160.xxx.xxx 未訂閱
Leway你好、 這種情況你需要為元件定義一個自定義屬性、例如TForm的TextHeight、這樣的屬性不會在object inspector中顯示,但可存入DFM檔中、要定義這樣的屬性、需要重載DefineProperties方法,具體可打開Forms單元參考一下它的代碼: procedure TCustomForm.DefineProperties(Filer: TFiler); begin inherited DefineProperties(Filer); Filer.DefineProperty('PixelsPerInch', nil, WritePixelsPerInch, not IsControl); Filer.DefineProperty('TextHeight', ReadTextHeight, WriteTextHeight, not IsControl); Filer.DefineProperty('IgnoreFontProperty', ReadIgnoreFontProperty, nil, False); end;
Leway
一般會員


發表:43
回覆:71
積分:22
註冊:2003-07-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-04 08:47:19 IP:218.80.xxx.xxx 未訂閱
謝謝二位的回答。 ========================= 語言是工具,最重要是如何解決問題。
系統時間:2024-11-23 1:45:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!