採用繁體中文當原語的範例 我要下載範例,然後一步一步跟著做
有一程式畫面如下(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.新專案的字典檔與舊專案的字典檔有很多一樣的,有沒有方法,可以由舊的傾倒至新的?(參考作法)