1.标准的文本框控件(TextBox)是否可以显示Unicode编码格式的字符?如何显示?如果无法显示Unicode的字符,有没有其他的办法?其他的替代物?2.Form 2.0中的文本框控件可以显示Unicode编码的字符,功能也很多,可是有一个问题大家不知道有没有遇见过:经常出现无法输入汉字!其他的数字、字母都可以输入,可是输入汉字的时候会出现输入法的输入栏一直的组合出汉字,可是打出的汉字就是不出现在文本框中???
  这是什么问题?如何解决?好像出现出发录入汉字的时候,输入法的输入栏好像捕获的焦点不在文本框中哦。说明:我有一个SQL Server的数据库,期间存放了简体和繁体的数据,均以Unicode的格式存放的,我需要一个文本框用来显示这些Unicode的字符。

解决方案 »

  1.   

    1,应该可以,因为vb6内部已经采用Unicode编码
    2,我不喜欢用Form 2.0组件,其中文本框控件的确有很多问题,不过你的问题我还没有见过
      

  2.   

    问个问题:Form 2.0组件和标准的form有什么区别吗?
      

  3.   

    text1 = strconv(yourdata, vbFromUnicode)
      

  4.   

    用textbox就行了,如果数据较多的话,就换用richtextbox控件,Form 2.0控件组的控件能不用就不用//问个问题:Form 2.0组件和标准的form有什么区别吗?
    Form 2.0控件组的一个比较明显的特点是:控件没有句柄,而且还存在内存泄露问题,所以能不用就尽量不要用它
      

  5.   

    To: of123()    不好意思阿,我這裡實驗沒有用阿,我用ado從SQL Server中讀取數據,這個數據可能是簡體的也可能是繁體的,也有可能是簡繁體混合的unicode,讀出後如果直接用form 2.0的文本框顯示就正常,如果用strconv轉換,然後用textbox顯示就是亂碼.   而且,更重要的是,我還需要對這些讀出的字符進行編輯,如果用form 2.0的話可以在繁體的系統下自由編輯簡繁體的信息,同樣簡體下也是可以的,可是textbox就做不了了.
    to  rainstormmaster(暴风雨 v2.0)  謝謝說明,學到了
      

  6.   

    FORM2.0我用了一回,后来就不用了,劝楼主还是别用了
    又:谁有关于FORM2.0里面控件的详细解释阿