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

錯誤訊息的含意

答題得分者是:adonis
alvin26
初階會員


發表:24
回覆:41
積分:28
註冊:2005-04-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-07 14:58:36 IP:219.87.xxx.xxx 訂閱
各位大大,請問一下,
我在 buile 一個 pkg 時,出現下面的錯誤訊息,
不知道是哪裡出錯了....謝謝

[Error] WARNING. Duplicate resource(s):
------
弟子規,聖人訓,首孝悌,次謹信,泛愛眾,而親仁,有餘力,則學文。
adonis
高階會員


發表:140
回覆:258
積分:159
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-07 15:40:37 IP:210.201.xxx.xxx 訂閱
alvin26, 您好
參考一下 http://www.elists.org/pipermail/delphi-talk/2002-January/014197.html
或許和你正在做的操作不同(因為
不是很了解你正在做什麼),但可肯定的似乎引發的問題都是資源重覆了..
檢查一下吧 ~

我也在努力學習中,若有錯謬請見諒 ~

===================引 用 alvin26 文 章===================
各位大大,請問一下,
我在 buile 一個 pkg 時,出現下面的錯誤訊息, <--buile ?? build...
不知道是哪裡出錯了....謝謝

[Error] WARNING. Duplicate resource(s):
------
我也在努力學習中,若有錯謬請見諒。
alvin26
初階會員


發表:24
回覆:41
積分:28
註冊:2005-04-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-07 17:22:09 IP:219.87.xxx.xxx 訂閱
謝謝 adonis 大大,我已經解決了,

解決的原因我其實也不是很確定,

沒錯,如下列錯誤訊息,我的確是另存了兩個檔案,因為我要改名字,

只是我不懂,另存後, 我並沒有把原來的檔案加進project 來,

但為什麼還是會出現下面的訊息呢?



我是這樣解決的,

我把 uses 裡的舊 unit 名字改成新 unit 的名字,

然後把程式碼裡所有舊 unit 名字改成新 unit 的名字,

再把舊 unit 的檔案全部移到其他的 folder 去,

再 Build 一次就沒有這個問題了,

我想問題可能出在 uses 吧...





[Error] WARNING. Duplicate resource(s):

[Error] Type 10 (RCDATA), ID TAAA:

[Error] File D:\...\AAA.dfm resource kept; file D:\...\BBB.dfm resource discarded.
------
弟子規,聖人訓,首孝悌,次謹信,泛愛眾,而親仁,有餘力,則學文。
編輯記錄
alvin26 重新編輯於 2009-09-15 09:46:32, 註解 無‧
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-07 17:29:16 IP:210.242.xxx.xxx 未訂閱
建議, 改名字的時候用另存新檔的方式
然後再把舊名字的相關案刪除
最後再改 uses 的部份
alvin26
初階會員


發表:24
回覆:41
積分:28
註冊:2005-04-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-05-07 17:35:29 IP:219.87.xxx.xxx 訂閱
我找到原因了!!

原因果然是 uses.

我剛試了,開一個新的 Project,
有一個 unit1,全部存檔。

然後把 unit1另存成 unit 3。

這時 project 裡有 unit3,執行沒有問題。

在 unit3 use unit1 。

這樣執行就會出現這樣的錯誤:
[Error] WARNING. Duplicate resource(s):
[Error] Type 10 (RCDATA), ID TFORM1:
[Error] File Unit3.dfm resource kept; file Unit1.dfm resource discarded.

再來試試 unit1。把 unit3移除,把unit1加進來。
在 unit1 use unit3 。執行。

一樣出現相同的錯誤:
[Error] WARNING. Duplicate resource(s):
[Error] Type 10 (RCDATA), ID TFORM1:
[Error] File Unit1.dfm resource kept; file Unit3.dfm resource discarded.

結論:
Delphi 在另存新檔時,會保留 resource 檔,
所以雖然是另存了新的檔案,但 resource 檔依然是一樣的。
不知道這樣的結論是否正確...
------
弟子規,聖人訓,首孝悌,次謹信,泛愛眾,而親仁,有餘力,則學文。
編輯記錄
alvin26 重新編輯於 2007-05-07 17:38:25, 註解 無‧
kevin2004
資深會員


發表:18
回覆:463
積分:416
註冊:2005-05-29

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-05-08 08:00:13 IP:61.219.xxx.xxx 訂閱
建議, 改名字的時候用另存新檔的方式
然後再把舊名字的相關案刪除
最後再改 uses 的部份
==>經驗談,沒苦過的人不知這幾句話可以省多少事
------
Kevin
系統時間:2024-06-30 2:32:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!