English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我想在VB6 中輸入自定的 "文字" 在 Text 或 Label 上
例如: ∠A = 600
在英文的 OS 上, 我用 Chr(177) 尚可以輸出 (加 或 減)
在中文的 OS 上, ASCII 碼的後 128 碼全被中文字給佔用了
所以 想請教如何輸入自定的 "文字" ?
請註明所使用的 OS 的版本
謝謝

2007-02-27 02:03:26 · 1 個解答 · 發問者 JJ 7 in 電腦與網際網路 程式設計

" ± " (加 或 減) 被吃掉了

2007-02-27 02:05:28 · update #1

謝謝回答
現在跑出三個問題了
1. 你所指的Unicode代碼是那一套
我在 http://tw.knowledge.yahoo.com/question/?qid=1405101709234
有看到好幾套
但是都不對
ChrW(186) 出來的是 xo 不是 30º

2. 中文的 OS 可以顯示
但是 英文的 OS 沒辦法
如何在英文的 OS 上使用呢?

3. 如果我要的字在Unicode代碼上沒有
我可以自己定義嗎?

2007-02-28 06:15:40 · update #2

1 個解答

查詢Unicode代碼後,使用ChrW功能即可轉換成你要的文字

例如:
1.α
Debug.Print ChrW(945)

2.∠
Debug.Print ChrW(8736)

3. 30º
Debug.Print 30 & ChrW(186)

2007-03-01 10:02:35 補充:
1.Unicode代碼
unicode對照表只有一套,我用php程式寫出,你存檔起來找吧
http://demo.easycom.com.tw/booc/unicodechart.php

2.中英文應皆可顯示
unicode 由 1-65534都有對照符號

3.如unicode上面沒有符號,你可能要自己造字了,造字的部分我就不熟了,並且也只能在你造字的那台才能顯示

4.30° 之前的ChrW(186)給錯了
Debug.Print 30 & ChrW(176)

2007-03-01 10:13:35 補充:
你的英文OS如果沒有支援Unicode則你需要安裝 Unicode補完計劃
http://uao.cpatch.org/
去下載試試吧

2007-03-08 09:35:17 補充:
Go into Control Panel -> Regional Settings, on the languages tab, enable support for East Asian languages. This takes 230 MB of disk space and a restart.

控制台區域選項裡面的語言,選取支援繁體中文,其他不足的Unicode再裝Unicode補完計劃

2007-02-27 05:14:49 · answer #1 · answered by 醉愛翡翠珠寶精品 3 · 0 0

fedest.com, questions and answers