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

Delphi 升級問題

答題得分者是:mephise
viya
一般會員


發表:16
回覆:19
積分:7
註冊:2008-09-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-03-16 16:31:01 IP:202.3.xxx.xxx 訂閱
目前敝公司面臨未來需將OS升級至WINDOWS7,有幾點問題想向各位前輩版友請教.
1.目前公司軟體環境
版本:Delphi 5 (有購買Delphi 2006與2009)
os: Windows XP
資料庫:informix(不支援unicode) 與oracle

2.問題
2.1.觀察過去所開發的程式,其實用到的功能不多.
大部份為寫資料(使用odbc做資料庫連線),產生報表等.
如果未來在win7上作業,是否一定要將原本delphi 5升級??
2.2.如果一定要升級,是否升級至2006即可???

以上,因為觀念不是很清楚,所以描述的不好,還請大家多包涵.
編輯記錄
viya 重新編輯於 2011-03-16 03:07:59, 註解 無‧
P.D.
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-03-16 17:15:28 IP:118.169.xxx.xxx 未訂閱
1.如果目前Delhpi5開發的東東都沒有使用上的問題, 也無須新版功能(如unicode等等), 也沒有必須昇級的壓力時, 幹嘛昇?
2.要昇級, 那一個版本都是痛, 因為你的是Delphi5, 上7或許還可以少痛, 接下來都是大痛, 甚至是無藥可醫, 所以換到那一個版本, 似乎沒有那個重要性
3.如果要考慮合法版權, 似乎想換2006也換不到, 因為現在的Delphi易主多次, 目前是銷售DelphiXE, 由Embarcadero 公司在經營, 有與趣可以洽台灣經銷商
www.qcomgroup.com.tw
http://www.sinter.com.tw/

評價自斷
===================引 用 viya 文 章===================
目前敝公司面臨未來需將OS升級至WINDOWS7,有幾點問題想向各位前輩版友請教.
1.目前公司軟體環境
版本:Delphi 5?? (有購買Delphi 2006與2009)
os: Windows XP
資料庫:informix(不支援unicode) 與oracle

2.問題
2.1.觀察過去所開發的程式,其實用到的功能不多.
? 大部份為寫資料(使用odbc做資料庫連線),產生報表等.
? 如果未來在win7上作業,是否一定要將原本delphi 5升級??
2.2.如果一定要升級,是否升級至2006即可???

以上,因為觀念不是很清楚,所以描述的不好,還請大家多包涵.
mephise
高階會員


發表:4
回覆:149
積分:205
註冊:2004-02-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-03-17 11:40:42 IP:60.250.xxx.xxx 訂閱
1. Delphi 5 沒試過, 但是 Delphi 7 肯定可以在 Win7 64-bit 上面跑, 我認為 Delphi 5 應該也行
安裝時把 UAC 關掉就可以了

2.1 你不用 Unicode 的話, 我猜你目前是用 BDE 連接的?
BDE 在 Win7 下的討論請看這篇 http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=99434

2.2 我建議用2009較佳, 不過 BDE 狀況還是相同, EMBT早就沒在維護BDE了

===================引 用 viya 文 章===================
目前敝公司面臨未來需將OS升級至WINDOWS7,有幾點問題想向各位前輩版友請教.
1.目前公司軟體環境
版本:Delphi 5 (有購買Delphi 2006與2009)
os: Windows XP
資料庫:informix(不支援unicode) 與oracle

2.問題
2.1.觀察過去所開發的程式,其實用到的功能不多.
大部份為寫資料(使用odbc做資料庫連線),產生報表等.
如果未來在win7上作業,是否一定要將原本delphi 5升級??
2.2.如果一定要升級,是否升級至2006即可???

以上,因為觀念不是很清楚,所以描述的不好,還請大家多包涵.
------
Mephise Chen
前興德工程師
viya
一般會員


發表:16
回覆:19
積分:7
註冊:2008-09-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-03-17 14:02:23 IP:202.3.xxx.xxx 訂閱
感謝兩位PD與mephise前輩的回覆.
1.如果真的也可以run的話,就太好了.等有環境了,會再測試看看.

2.是的沒錯.我們的確還是使用BDE的連接方式.
之前同事也有提供,把寫好的程式丟到WIN7底下,會無法執行.
應該就是您所說的,bde的連接出現問題.

3.因為公司2006的版權數比較多,所以我先考量只先升級至2006
但也很擔心,是不是升了2006,在win7環境中不穩,還要再痛一次.


===================引 用 mephise 文 章===================
1. Delphi 5 沒試過, 但是 Delphi 7 肯定可以在 Win7 64-bit 上面跑, 我認為 Delphi 5 應該也行
安裝時把 UAC 關掉就可以了

2.1 你不用 Unicode 的話, 我猜你目前是用 BDE 連接的?
BDE 在 Win7 下的討論請看這篇 http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=99434

2.2 我建議用2009較佳, 不過 BDE 狀況還是相同, EMBT早就沒在維護BDE了

===================引 用 viya 文 章===================
目前敝公司面臨未來需將OS升級至WINDOWS7,有幾點問題想向各位前輩版友請教.
1.目前公司軟體環境
版本:Delphi 5 (有購買Delphi 2006與2009)
os: Windows XP
資料庫:informix(不支援unicode) 與oracle

2.問題
2.1.觀察過去所開發的程式,其實用到的功能不多.
大部份為寫資料(使用odbc做資料庫連線),產生報表等.
如果未來在win7上作業,是否一定要將原本delphi 5升級??
2.2.如果一定要升級,是否升級至2006即可???

以上,因為觀念不是很清楚,所以描述的不好,還請大家多包涵.
P.D.
版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-03-17 23:37:23 IP:118.169.xxx.xxx 未訂閱
1. 加油
2.Delphi 7 以前的BDE 不能安裝在x64下的pc使用, 你必須找到 bde for 32位元的安裝, 網路上有, 要花一點時間
裝上去, 基本上你的程式就沒有太大的問題, 不管7 或 5(我自己現在開發的就是在win7 x64下 Delphi5跑 ok, 但我已痛一次, 全面拿掉bde)
3.聽之前使用的人訊息, 不知是Delphi2005或2006存在有很多問題, 並不是一個穩定版本, 這點可能mephise 兄會比較清楚, 而且我覺得重點不在昇級, 而是你的Delphi5程式能不能無痛立刻上到2006上, 這才是重點

===================引 用 viya 文 章===================
感謝兩位PD與mephise前輩的回覆.
1.如果真的也可以run的話,就太好了.等有環境了,會再測試看看.

2.是的沒錯.我們的確還是使用BDE的連接方式.
?? 之前同事也有提供,把寫好的程式丟到WIN7底下,會無法執行.
?? 應該就是您所說的,bde的連接出現問題.

3.因為公司2006的版權數比較多,所以我先考量只先升級至2006
?? 但也很擔心,是不是升了2006,在win7環境中不穩,還要再痛一次.
??

mephise
高階會員


發表:4
回覆:149
積分:205
註冊:2004-02-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2011-03-18 08:08:24 IP:60.250.xxx.xxx 訂閱
Well, 回應一下PD大人
我沒用過2006, 我只能確定的是 Unicode 直到2009 才比較完善(我自己有用過)

而真正我覺得OK 的版本是2010, 主要是在於Indy對於Unicode配合上
從2010開始Indy不使用自己的 TIdEncoding來編碼, 改成使用Delphi自己的 TEncoding
原廠的當然是比 3rd-party 來得好用啦

話又說回來, Indy還真是個大問題, 我最近使用 IP*Works (買XE有送, 不過要自行下載), 感覺還不錯用
雖然還是 3rd-party, 不過至少是付費軟體, 有bug的話比較能靠北........
------
Mephise Chen
前興德工程師
cancer
高階會員


發表:58
回覆:319
積分:190
註冊:2004-07-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2011-03-22 09:49:23 IP:211.75.xxx.xxx 未訂閱
Delphi 2006 是原始碼可以用 Unicode,變數名稱可以用中文。
為甚麼不是全部都 Unicode,是因為 VCL 元件還是 Ansi,例如在 TMemo 輸入的文字,還是 Ansi。VCL 還是 Ansi,因為 VCL 是建基在 Windows 作業系統上面的,Win7 全面支援 Unicode (包括介面),Delphi 才能全面 Unicode 化。
viya
一般會員


發表:16
回覆:19
積分:7
註冊:2008-09-16

發送簡訊給我
#8 引用回覆 回覆 發表時間:2011-04-06 16:26:31 IP:202.3.xxx.xxx 訂閱
感謝各位前輩的回覆,在這邊先將問題結案,
(目前還沒有機器可以測試,但與代理商興德詢問結果,與mephise前輩所說的相同)
因分數無法均分,故先給分mephise前輩.
也謝謝PD,cancer兩位前輩的分享.
系統時間:2024-05-06 10:15:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!