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

Delphi版本更新與元件

答題得分者是:wameng
feng
一般會員


發表:13
回覆:34
積分:14
註冊:2002-10-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-13 20:05:10 IP:61.219.xxx.xxx 未訂閱
現在與多商業版的元件組,安裝的時候都是採用安裝程式進行,不需要使用者自行安裝元件,但是也同時限定了安裝的Delphi版本,無法讓使用者自行安裝在不同版本的Delphi上,例如,InfoPower、QuickReport等等。 有沒有辦法將安裝在前一版Delphi中的third Party的元件包裝起來,然會匯入到新版本的Delphi中呢?例如將For Delphi7 的 Infopower 會到 Delphi8中使用?(至少讓在Delphi8中能夠開啟原先在Deplphi7中使用該元件撰寫的程式並且編譯過)(在Delphi8中希望能匯入成 WIN32.VCL)
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-15 10:22:15 IP:61.222.xxx.xxx 未訂閱
不可能! 主要是 Delphi 在每一版本均有所異動。 例如: 原來Delphi4有一單元 Variant.pas,Delphi 5就合併到...哪裡去。 忘了!嘿嘿... 因此除非您有該元件的Source Code,否則一旦Delphi升級到新版 這些都不能用了。 這也就是許多元件,在Delphi一有新版就跟進的部份原因。 當然如果您有這些元件組的Source Code,可以不用管元件的安裝程式。 直接將 SourceCode取出至 Delphi 新版中編譯。 當然編譯中可能因為Delphi版本不同所產生的錯誤,也要一併解決。 最後,謹慎使用這些元件組。 畢竟尾大甩不掉,也是一種考量。
feng
一般會員


發表:13
回覆:34
積分:14
註冊:2002-10-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-15 11:36:37 IP:210.240.xxx.xxx 未訂閱
完全同意您的看法,不過上次聽到李維說,可以將使用到3party元件的form包成dll,然後再在delphi裡面call,覺得這樣實在是太過麻煩而且好像也不是很合用。 但是如過可以把元件包成DLL或package然後在新版的delphi裡呼叫就好多了,不過好像很困難... 沒用過微軟的開發工具,vs系列也有這樣的問題嗎?還是只有delphi比較嚴重? 如果3party元件真的需要一併升級,那還真的是非常困擾啊....
系統時間:2024-05-17 14:15:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!