採用繁體中文當原語的範例                         我要下載範例,然後一步一步跟著做

有一程式畫面如下(unit1.dfm)           

1.使用DDManager,選擇從DFM文件彙入資料

2.將要彙入的DFM檔(畫面上元件的Caption都是繁體中文)加入

3.因上圖的彙入成選項,選擇了原語,所以繁體中文被匯到原語的位置上

4.資料多選,按右鍵,選擇復制原語到...繁體中文

5.繁體中文欄的值自動由原語那邊多選複製

7.按下簡體鈕

8.繁體轉換完成,字典檔請存檔(ex:DDSample4.atc)

9.Delphi中,放入多語言元件

詳細設定

元件 屬性 設定值
FileName DDSample4.atc(最好把路徑拿掉,你不能保証User端有你所指定的路徑)
DDName DD01(預設值,不須改它)
DDName 下拉挑選DD01
SeqNo 0
SystemCodePage True

10.可以在簡繁體的作業系統下執行看看!!

11.版本不同執行結果比較如下

版本 情況 結果
Delphi5 用繁體中文當原語 在簡繁體的OS都OK
用簡體中文當原語 在簡繁體的OS都OK
Delphi6/7 用繁體中文當原語 在簡體的OS下,Label的顯示正常,button的caption顯示會呈現繁體

用簡體中文當原語 在繁體的OS下,會呈現亂碼

 

會出現亂碼,是因為Delphi元件不支持unicode,但D6/D7在處理DFM時使用了unicode

建議還是採用英文當原語,則能避免以上問題

1.開發時還是用繁體中文開發,多語言處理在程式最後結尾時再做(參考作法)

2.新專案的字典檔與舊專案的字典檔有很多一樣的,有沒有方法,可以由舊的傾倒至新的?(參考作法)