Delphi & C++ Builder 本地化顯示中文技巧

Delphi 或 C++ Builder 內建了幾個簡單方便好用的對話盒(對話框)...如 InputBox . ShowMessage . MessageDlg 等...問題是預設顯示為英文...雖然英文字義大家都能理解...可是感覺就不是那麼自然貼切了......

為瞭解決對話框能本地化顯示中文的問題...經過 Google 的網海搜尋.爬文後...驚見武功高強的妖哥給網友的技術諮詢得到了解決...由此可知妖哥是一位具有舉一反三.追根究底.靈活變通的天生程序員特質...且具有熱心.細心.耐心...讓人尊敬! 好極了!

http://bbs.csdn.net/topics/330085412

 

 

使用妖哥的偷天換日絕妙技巧可以取代 MessageDlg 來使用...為了讓 InputBox 與 ShowMessage 也能顯示中文...繼續至 Google 搜尋得到本地化的技巧~

http://delphi.about.com/od/objectpascalide/l/aa020502a.htm

以 C++ Builder XE4 經過測試的結果令人滿意...我的實作步驟如下 :

Step 1: 先至 $(BDS)\SOURCE\VCL 路徑裡找到 Vcl.Consts.pas 檔案...然後複製到專案路徑並加到專案裡~

 

 

Step 2: 將 Vcl.Consts.pas 檔案打開後...搜尋需要中文化的英文關鍵字...找到改為中文後存檔

 

 

Step 3: 編譯連結後結果

 

 

 

 

※ 若日後專案有多國語言的考量...可以另存多個不同檔名檔案再專案路徑下...Linker 時再依所需的語言版本作替換添加...專案裡只能加一份 Vcl.Consts.pas 複製修改檔...切記......

※ 舊版 C++ Builder 可參考: http://tc.wangchao.net.cn/bbs/detail_22818.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章