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

請問如何轉換程式為for unicode

答題得分者是:system72
khh12
一般會員


發表:9
回覆:7
積分:3
註冊:2002-06-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-04-27 13:58:45 IP:163.29.xxx.xxx 訂閱
原先使用delphi 7.0 開發之C/S程式 因無法支援unicode
先前有同仁購買delphi 2005 聽說可使用unicode
我也使用2005 new project
在form 上新增一tedit 可輸入unicode
但使用我從D7轉入程式可以執行
元件也一樣但還是無法顯示unicode
編輯記錄
taishyang 重新編輯於 2007-04-27 15:21:56, 註解 無‧
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-04-27 14:42:52 IP:211.75.xxx.xxx 未訂閱
只有兩個方法可支援 UNICODE

1.採用第三方元件 如 TNT 元件組

2.Delphi 2005 for WIN32 並不支援 UNICODE 只有 for .NET 才有支援 UNICODE
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
khh12
一般會員


發表:9
回覆:7
積分:3
註冊:2002-06-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-04-27 15:13:32 IP:220.130.xxx.xxx 訂閱
在delphi 8.0版以後 元件輸入就強調
能輸入unicode 中文

???
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-04-27 15:43:25 IP:211.75.xxx.xxx 未訂閱
那是 FOR .NET 才會有

D8 是純 .NET 版

D2005 & 2006 則是 WIN32 & .NET 都有

D2007 目前只有 WIN32 版

請你多看一點資料...

===================引 用 khh12 文 章===================

在delphi 8.0版以後 元件輸入就強調
能輸入unicode 中文

???
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
khh12
一般會員


發表:9
回覆:7
積分:3
註冊:2002-06-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-04-27 16:43:48 IP:163.29.xxx.xxx 訂閱
了解 謝謝您!
但win32 AP 轉 for .net
好像有很多問題
是否要使用delphi2007才能解決
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-04-27 17:12:46 IP:211.75.xxx.xxx 未訂閱
如果你要轉 .NET 的話, 以現階段而言, 個人建議是轉 VB.NET 或者 C# 會比較來的強而有力

如果是 WIN32 的話, D2007 是一個值得投資的工具
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
system72
中階會員


發表:15
回覆:114
積分:55
註冊:2005-08-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-04-27 23:24:19 IP:219.80.xxx.xxx 訂閱

第三個, 就是直接改 VCL 程式碼,
缺點是,你要對Delphi 的VCL, windows API 有基楚 , 改這個需要花一段時間.
(最好5年以上程式經驗,單Delphi就有4年以上經驗,會比較有效率,
不然要是越改bug越多,又不好抓,可能作白工.. )

好處是, 比方可以讓 Delphi 4,5,6,7 沒安裝 TNT controls 一樣可以輸入或顯示 unicode.

基本上可以做到舊有程式,在小改下,部分比較重要的元件就可以支援unicode.
至於如何修改上,你可以自行參考TMS's TNT controls.

比方,本人共享軟體 Rainbow editor 就是:
http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=88099

版本:
v2.9 還不支援unicode,
v3.2 開始支援unicode,目前有 Memo,Edit,跟 顯示收尋整個專案結果的 ListBox ,這三個元件,可以輸入/顯示Unicode 等.
Unicode 部分大概花2~3周的時間. (其中 Memo 是提供 Ansi,Unicode 雙模式,這個滿花時間的).


但如果是想要全面支援, 那要花不少時間大改, 而且有些地方還真的不太好處理.
也許可以考慮採用 TMS's TNT controls,或看看 Delphi最新版本的情況.

編輯記錄
system72 重新編輯於 2007-04-28 12:59:02, 註解 補充資訊‧
system72 重新編輯於 2007-04-28 13:08:03, 註解 無‧
system72 重新編輯於 2007-04-28 13:10:33, 註解 無‧
system72 重新編輯於 2007-04-28 13:12:58, 註解 連結設定有誤,修正..‧
system72 重新編輯於 2007-04-28 15:26:59, 註解 修正連結的設定‧
system72 重新編輯於 2007-04-28 15:34:46, 註解 再修改連結,奇怪,怎麼編輯時看正常,但貼上後異常.‧
system72 重新編輯於 2007-04-28 17:42:32, 註解 為修正連結,重貼.‧
系統時間:2024-05-16 12:03:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!