Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

JJ
Lv 7
JJ 發問於 電腦與網際網路程式設計 · 1 十年前

VB6 中可以輸入自定的 ”文字” 嗎?

我想在VB6 中輸入自定的 "文字" 在 Text 或 Label 上

例如: ∠A = 600

在英文的 OS 上, 我用 Chr(177) 尚可以輸出 (加 或 減)

在中文的 OS 上, ASCII 碼的後 128 碼全被中文字給佔用了

所以 想請教如何輸入自定的 "文字" ?

請註明所使用的 OS 的版本

謝謝

更新:

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

更新 2:

謝謝回答

現在跑出三個問題了

1. 你所指的Unicode代碼是那一套

我在 http://tw.knowledge.yahoo.com/question/?qid=140510...

有看到好幾套

但是都不對

ChrW(186) 出來的是 xo 不是 30º

2. 中文的 OS 可以顯示

但是 英文的 OS 沒辦法

如何在英文的 OS 上使用呢?

3. 如果我要的字在Unicode代碼上沒有

我可以自己定義嗎?

1 個解答

評分
  • 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補完計劃

    資料來源: 經驗, 自己經驗
還有問題嗎?立即提問即可得到解答。