xeontz 发表于 2008-12-4 20:33:24

百度搜居然没有一条相关结果,中文显示问题

我在窗口中放置了一个label控件,然后希望在后面的程序中通过GUICtrlSetData函数动态改变label的内容。
比如这一句GUICtrlSetData ($Label,"正在修改"& $aParam &",请稍候..." ),其中$aParam保存了一条字符串,中英文混合的。

发现存在如下问题:
      当变量中保存的中文超过1个或2个以上中文时,就不能全部显示这1个或2个中文后面的中文字,比如"首选DNS服务器"只显示出"首选DNS服"。
      经测试,只有GUICtrlSetData 的参数含有字符串和字符串变量连接时才出现这个问题,比如GUICtrlSetData ($Label,"正在修改IP地址,请稍候..." )就是正常的。
      另外字符串和字符串变量混合连接时,如果变量是纯英文字符串,也是正常的。

这个问题,几个月前也碰到过,现在又碰到了,发上来希望各位DX帮忙看看是什么问题。

ken0137 发表于 2008-12-4 20:36:13

请问你的label控件长度设置为多少!!!!
是不是太短导致无法显示啊?

xeontz 发表于 2008-12-4 20:48:09

长度应该绝对够长

wolfxiong 发表于 2008-12-4 21:34:52

弄一段简单的例子来看下?

liongodmien 发表于 2008-12-5 15:55:07

先把要显示的字串赋给一个变量,再用这个被赋值了的变量操作

juyz 发表于 2008-12-5 17:17:24

说的这么深奥,把代码帖上来!

juyz 发表于 2008-12-5 17:19:02

百度搜居然没有一条相关结果,中文显示问题
你这个根本就不是什么中文显示问题
页: [1]
查看完整版本: 百度搜居然没有一条相关结果,中文显示问题