多國語系支援及顯示...如何無關於系統語系? |
尚未結案
|
okeyla
一般會員 發表:51 回覆:20 積分:19 註冊:2003-06-12 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
okeyla 您好: 要達到您描述的功能必須要具備以下兩點:
1. 設定正確的 Charset。 2. 要有對應語系的字形檔,並且選擇了適當的字型。
然而 BCB 封裝的某些 VCL 是無法直接設定字型的 Charset (會無效),碰到這種情形時,可以使用 Owner Draw 來處理,如果要考慮到美觀的問題,那麼在切換成不同語系時,最好也能將字型大小的設定考慮進去。 以下是一個簡單的範例:
void __fastcall TForm1::btnEngClick(TObject *Sender) { Label1->Font->Charset = EASTEUROPE_CHARSET; Label1->Font->Name = "MS Sans Serif"; Label1->Caption = "Welcome"; } void __fastcall TForm1::btnBig5Click(TObject *Sender) { Label1->Font->Charset = CHINESEBIG5_CHARSET; Label1->Font->Name = "新細明體"; Label1->Caption = "歡迎"; } void __fastcall TForm1::btnGbClick(TObject *Sender) { Label1->Font->Charset = GB2312_CHARSET; Label1->Font->Name = "MS Song"; Label1->Caption = "辣茩"; }7 天天敲鍵盤 v 時時按滑鼠 8 |
pireer
初階會員 發表:73 回覆:80 積分:30 註冊:2004-12-14 發送簡訊給我 |
RedSnow 您好: 您範例這個方法是不是指說.
不管自行開發的軟體裝在哪一語言的作業系統上.
只要有對應語系的字形檔.在軟體上顯示選取到的語系.
就會出現正確文字而不會有亂碼? 這是不是指能用在顯示軟體介面的多國語系.
在使用者能輸入文字的地方還是不行? 您簡體語言的文字是怎麼輸入?
我用WORD將繁體轉簡體後.放在程式簡體地方.
結果執行變亂碼. 不知道能請您做一個如畫面這樣的範例嗎?
選到哪個語系就顯示哪個語言文字.
當然也是用您範例的方法.感謝.
發表人 - pireer 於 2005/11/03 18:37:31
|
okeyla
一般會員 發表:51 回覆:20 積分:19 註冊:2003-06-12 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
okeyla: 1. 請你針對你自己訂定的題目:"多國語系支援及顯示...如何無關於系統語系?" 來討論,主題未討論清楚之前,請不要擴大及延伸問題。 2. 無論回覆者提供的資訊是否符合你所需?都請你表現出應有的禮貌,對提供資訊者做出正面的回應,不要像你之前的一些發問題一樣,只知道發問而不做回應,下列這些都是你之前的發問題,全部都有熱心會員提供資訊,但是你卻全部都未做回應,而且除了下列的最後一篇尚未結案之外,全部還都以 "缺席" 來結案了事:
怎麼去assign個類似COleArray的咚咚呢?
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=34772 如何抓取windows程式當中的元件GUI,存成BMP檔呢?
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=36428 想要在灰階圖上畫彩色!
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=36807 寫windows程式...
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=46454 這問題的演算法該怎麼找尋呢?
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=47782 CreateProcess的問題...
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=53924 貼入文字至上一個視窗...
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=55910 FAT如何分辨file name、file contain及其所屬directory?
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=58278 寫個程式讓別的程式依存...
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=59259 語音訊號成指令
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=59260 Embed Linux實驗版,請推薦...
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=59400 請推薦...linux上的檔案總管
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=61550 語音辨識
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=61939 多國語言
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=62417 (BDE error!)BCB程式有關Database的,如何妥善拷貝給別人呢?
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=63487 一個類似ping或是telnet回報的程式...
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=65965 BCB ouput 為一excel檔,且檔案屬性為readonly
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=74011 向系統要一塊memory的問題...
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=75368 StringGrid可以標上欄位名稱嗎?
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=78910
7 天天敲鍵盤 v 時時按滑鼠 8 發表人 - RedSnow 於 2005/11/04 21:49:33
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
pireer 您好:
引言:您範例這個方法是不是指說. 不管自行開發的軟體裝在哪一語言的作業系統上. 只要有對應語系的字形檔.在軟體上顯示選取到的語系. 就會出現正確文字而不會有亂碼? 這是不是指能用在顯示軟體介面的多國語系. 在使用者能輸入文字的地方還是不行? 您簡體語言的文字是怎麼輸入? 我用WORD將繁體轉簡體後.放在程式簡體地方. 結果執行變亂碼. 不知道能請您做一個如畫面這樣的範例嗎? 選到哪個語系就顯示哪個語言文字. 當然也是用您範例的方法基本上您第一個問題的答案是肯定的,其它的問題我不想在這一篇作討論,如果您仍想就這個議題交換意見,請您另外開題,我看到後會加入討論的。 7 天天敲鍵盤 v 時時按滑鼠 8 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |