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

如何整批更換同類型的元件?

答題得分者是:ddy
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-08 11:52:09 IP:210.66.xxx.xxx 未訂閱
各位好....    可否請教一下....    假設今天我有做了一個TWDBEdit..是繼承於TDBEdit...因為想要多做一點小功 能...所以並沒有更動TDBEdit的部份...因此說來,這個新增的元件和TDBEdit的 基本屬性及事件等等都是相同的....    問題來了.... 一般來說...我都是由Table或Query直接將欄位拉到Form中...所以會產生很多 的TDBEdit..等等..... 此時,如果我想要將這些TDBEdit全部換成TWDBEdit時....該如何做或是要透過 何種工具來一次轉換呢? 當然啦...轉換時,也必須將相關的屬性及事件一同轉 換...如:DataSet...DataSource...FieldName...等等...否則萬一轉換後,這 些屬性一旦是空白時,,還得一一去填入...也是很傷腦筋的!!    其實應該有兩種解法...但是.... (1)直接修改TDBEdit...但是我記得沒錯的話,先進們都曾說過,最好是不要去動    到Delphi核心,否則一旦改版或是其它因素...將會!@#!#!@ (2)不要用直接拉入的方式....可是如果不用直接拉入的方式,而是要一個一個    用手動將元件放到Form的話,還要一一去設定欄位名稱...等等..不是也很    麻煩的嗎?    期望各位大大的解答....先謝囉!! 
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-08 15:46:53 IP:61.59.xxx.xxx 未訂閱
可試試直接編輯dfm 檔, PAS 檔也要一起修改 例用UltraEdit 之類的工具,搜尋取代 將TDBEdit --> TWDBEdit    屬性與事件是不會被弄不見的,既然你的TWDBEdit 是繼承自TDBEdit 那麼TWDBEdit 則相容於TDBEdit 在設計階段所異動的屬性值會一併存至dfm 裡     發表人 - ddy 於 2003/03/08 15:58:49
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-08 16:22:57 IP:210.66.xxx.xxx 未訂閱
請教ddy版主:    如果不想要這麼麻煩的話....是否有那一種工具,可以按一個按鈕就可以完成 轉換動作的呢?  (不好意思...太懶了啦!!)
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-08 16:55:08 IP:61.59.xxx.xxx 未訂閱
引言: 如果不想要這麼麻煩的話....是否有那一種工具,可以按一個按鈕就可以完成 轉換動作的呢? (不好意思...太懶了啦!!)
嗯…以我所知是沒有 如果你有發現的話…記得通知我一聲…我也想要懶一點< > 不然就自己再寫一個程式轉換囉< >--->如果你常常要做這種"轉換"的話
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-09 00:32:23 IP:210.66.xxx.xxx 未訂閱
哈....    我看可以成立...懶人二人組了...!! 不管怎樣....多謝
阿子
站務副站長


發表:120
回覆:230
積分:201
註冊:2002-03-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-03-09 14:11:05 IP:61.64.xxx.xxx 未訂閱
SKYSTAR     在GExperts專家工具 中 有一個 Replac Components工具就是專門在處理您要的功能,能整批更換同類型的元件同時在DFM 及PAS 檔中更換。    GExperts 為FREE 的工具目前版本為V1.12 其中還包括了其它許多相關的工具  您可以參考以下的網址 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25885    從思考取勝一切~q
------
從思考取勝一切~q
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-03-09 15:52:02 IP:211.74.xxx.xxx 未訂閱
SKYSTAR 兄 小弟我學藝不精,沒想到副站長就是副站長 這麼好用的工具…我竟然沒有注意到有此功能< > 阿子早知道有這麼懶的方法也不早講一聲< > 這分數給我…真的是…心虛呀~~~~~~~~~~~~~~~~~~~~< > 不過偷學一招< >
SKYSTAR
中階會員


發表:76
回覆:198
積分:64
註冊:2002-06-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-03-09 23:38:41 IP:210.66.xxx.xxx 未訂閱
哇....    原來在GExpert中就有了呀....我怎麼也沒有注意到呢?   不過最近剛好在重新整理硬碟資料....還沒有重新安裝 > 沒有啦...開個玩笑.... 再向>>
系統時間:2024-05-15 2:36:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!