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

有先進使用delphi 2010在開發專案嗎?

答題得分者是:sryang
bighm
一般會員


發表:5
回覆:21
積分:15
註冊:2006-10-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-06-07 00:43:00 IP:59.104.xxx.xxx 訂閱
不知道放在這區可不可以,如果不適當的話,請板主刪除!
-------------------------------------------------------------------------------------------------------------------
請教一下板上的各位先進,

是否有人已經使用delphi 2010進行專案了呢?

目前公司剛好有一個系統要重新撰寫,原系統是以delphi 7撰寫的,

目前在考慮既然要重寫,就直接以2010整個改寫,至少可以一勞永逸的解決 unicode 的問題,

想請問一下各位先進,有人開始用2010了嗎?

在使用上還有舊專案移植上有沒有人遇到什麼問題的?或是需要注意的事項呢?

謝謝解答!

PS. 之前有測試過,未使用3rt party 物件的程式轉換到 2010的環境是沒有問題的,
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-06-07 09:15:22 IP:59.125.xxx.xxx 訂閱
要移植至 Delphi 2009 / 2010 以支援 Unicode,最大的問題還是 BDE
縱使到了 Delphi 2009 / 2010,BDE 還是不支援 Unicode 的,因為 BDE 很久之前已經停止維護了
要支援 Unicode,得使用 dbGo (以前叫做 ADO Express) 或是 dbExpress 才可以

另外還有一些要注意的就是字串的操作,Copy('12一二', 1, 4) 非 Unicode 時是 '12一',Unicode 時是 '12一二'
其他的就還好了
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
bighm
一般會員


發表:5
回覆:21
積分:15
註冊:2006-10-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-06-07 23:33:02 IP:59.104.xxx.xxx 訂閱
 感謝先進的回覆,

想再請問一下,是否原本的D7宣告的string,轉上2010後,就自動變成unicode字串嗎?

因為這就關系到是不是每支程式都要回去檢查了。

謝謝回答


sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-06-08 08:45:18 IP:59.125.xxx.xxx 訂閱
是的,Delphi 2009 / 2010 中,String = UnicodeString 但不是 WideString
建議 WideString 僅使用於 COM 呼叫
若要宣告非 Unicode 的字串,使用 AnsiString
有一個 blog 有很多相關的資料,你可以參考:万一的 Delphi 博客 www.cnblogs.com/del/
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
bighm
一般會員


發表:5
回覆:21
積分:15
註冊:2006-10-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-06-08 11:23:55 IP:220.130.xxx.xxx 訂閱
感謝先進的回覆
allen-86
一般會員


發表:28
回覆:44
積分:19
註冊:2008-02-01

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-06-09 14:33:52 IP:117.95.xxx.xxx 訂閱
没想到万一的blog还挺火的么 呵呵

===================引 用 sryang 文 章===================
是的,Delphi 2009 / 2010 中,String = UnicodeString 但不是 WideString
建議 WideString 僅使用於 COM 呼叫
若要宣告非 Unicode 的字串,使用 AnsiString
有一個 blog 有很多相關的資料,你可以參考:万一的 Delphi 博客 www.cnblogs.com/del/
------
The empty vessels make the greatest sound.
cubi
初階會員


發表:56
回覆:94
積分:35
註冊:2002-04-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2010-06-12 21:30:07 IP:203.79.xxx.xxx 未訂閱
之前試過2009與2010一起安裝發生過的經驗
就是有一專案原是用2009開發,database是mysql 6
後來又安裝2010後,會造成專案無法執行,
錯誤訊息是在系統路徑找不到libmysql.dll
後來因為專案在趕,小弟沒辦法找出解決方法
所以就直接把2010移除掉,程式就又可以執行了
系統時間:2024-03-29 20:25:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!