![]() |
Unicode TextBox的實現 for VB
在VB物件裡 無論是
RichTextBox 還是 TextBox 都不支援unicode字碼 那是否就與 複合字元顯示無緣呢~ 當然不是 請按 Ctrl+T (設定使用元件) 找到 Microsoft Forms 2.0 Object Library 打勾 這裡提供的物件(TextBox、Label、...)可支援顯示unicode字碼 但在設計階段時 你亦無法複製 "簡體字或少見字" 再貼上屬性列 原因是 VB 這套軟體不是 unicode 平台 當你複製unicode字碼到剪貼簿時雖然是以 unicode格式暫存於windows剪貼簿 但當貼上的軟體平台不是unicode 平台時 (VB 6.0以下都不是,VB.Net我不知...) windows 會有一個轉碼動作 unicode->系統預設 所以就變成 ? 所以您的問題兩點先決條件 使用Microsoft Forms 2.0 Object Library 還必須 之後的 "簡體字或少見字" 必須以檔案方式讀入 Forms 2.0 物件中 讀入方式分 Unicode與ANSI 詳情請見範例 http://d.turboupload.com/d/348745/Unicode.zip.html (到該網址 請等30秒及浮出下載點) 從以上可看出 但Microsoft Forms 2.0 Object Library也不是完美的 原因出在 VB這個平台 至於是否有其他限制... (目前可發現有: .TextBox 不如 RichTextBox 有字數限制... .Frame的容器模式需用編輯方式概括其他物件 ... ) 那 Label...等Unicode顯示呢 這沒有什麼問題 總之就是請用資源檔或.ini 方式製作 多語系VB軟體就對了 |
VB.Net是Unicode的架構,當然微軟在出vb6.0時說有支援Unicode後來我測試過後證明部份而己,Net己是Unicode的架構
|
謝謝 magicchiu 的補充
那請問 是否 VB.NET 可以達到 在設計階段時就可把 簡、日...等文字 貼在屬性欄裡 ?? 而不會有 ? 的問題產生 ..... (自問自答一下) 我想是不行 畢竟 架構不等於平台 不過還是等magicchiu來回答 |
安裝 "Unicode 補完計畫" 即可
在很多地方原本不支援unicode碼的 都變成可以輸入了 (unicodeaton_250.exe) |
所有時間均為台北時間。現在的時間是 11:06 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *