|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2006-02-09, 10:16 AM | #1 |
管理版主
|
程式 - 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軟體就對了 |
送花文章: 2013,
|