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

use 宣告的問題 多餘的元件

尚未結案
zombit
初階會員


發表:63
回覆:39
積分:30
註冊:2004-05-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-13 17:08:04 IP:61.62.xxx.xxx 未訂閱
DELPHI 7 常常在開發的時候, 會加入一些元件, 但是移除後, 在程式碼中 use xxxx; 的敘述還是在的, 我發現手動把一些沒用的 use 刪除後, 檔案會比較小, 可是怎麼知道哪些要哪些不要呢? 除了一個一個試以外, 有什麼設定可以讓沒使用到的元件的宣告 自動刪除嗎? 謝謝. 發表人 - zombit 於 2005/04/13 17:10:52
G01
高階會員


發表:249
回覆:379
積分:215
註冊:2002-05-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-13 20:46:20 IP:61.64.xxx.xxx 未訂閱
不必一個一個試,只要在刪除元件之前,到元鍵盤上將滑鼠指標停在將要移除的元件上停留一下;IDE就會告訴你,該元件是屬於哪一個Unit 例如     將滑鼠指標移到TImage元件的位置,Delphi的IDE就會秀出以下的訊息 上圖,紅色框框的部分,就是該元件參考的單元...依此類推即可!!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-14 23:08:48 IP:61.71.xxx.xxx 未訂閱
引言: DELPHI 7 常常在開發的時候, 會加入一些元件, 但是移除後, 在程式碼中 use xxxx; 的敘述還是在的, 我發現手動把一些沒用的 use 刪除後, 檔案會比較小, 可是怎麼知道哪些要哪些不要呢? 除了一個一個試以外, 有什麼設定可以讓沒使用到的元件的宣告 自動刪除嗎? 謝謝. 發表人 - zombit 於 2005/04/13 17:10:52
教你一個更簡單的方法, 先把你uses所有的內容先copy下來, 以防萬一弄錯! 把Delphi產生一個空白form所建立的uses保留下來(最簡單的方法就是建立一個新form, 然後進去裡面看就明白了), 其他全部刪除, 接下來只要重新儲存這個unit一遍, Delhpi自動會把form中已經設置在版面上的元件有需要uses的加入到原來uses的後面, 這樣就好了! 但有一點要注意, 如果你有uses到一個不是透過元件盤拉到版面的, 那這個方法就不會被自動引入, 例如你有使用到一個別人設計的function(myfunt.pas), 這個你就要自己再新uses進去, 否則編譯時會出現一大堆你引用的函數或變數找不到哦! 發表人 - P.D. 於 2005/04/14 23:12:40
One2Free
一般會員


發表:26
回覆:28
積分:20
註冊:2004-05-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-18 09:18:00 IP:61.143.xxx.xxx 未訂閱
更简单的方法: 删除, 然后保存,如果是现有组件要用到的,而又被你删除了, DELPHI 会自动帮你补回来的.
系統時間:2024-05-18 7:13:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!