请教:关于使用OLE控件----AGENT

ribut9225 2005-05-17 08:35:48
一个类似于OFFICE助手的OLE控件
我能显示出出该项控件
但只能显示出英文字符串
如何才能显示出中文字符串呢?
我的代码如下
请各位大侠指点一下
ole_1.object.characters.load("meriln","c:\winnt\msagent\chars\merlin.acs")
ole_1.object.characters("meriln").languageid=1033
ole_1.object.characters("meriln").moveto(20,20)
ole_1.object.characters("meriln").show()
ole_1.object.characters("meriln").speak("hello")
那我如何才能显示中文字符呢??
小的谢先
...全文
112 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzheng2001 2005-05-17
  • 打赏
  • 举报
回复
ole_1.object.characters("meriln").languageid=1033
这句不要,或试试改成 = 2052
hygougou 2005-05-17
  • 打赏
  • 举报
回复
office什么版本,什么控件


是不是支持unicode的?
j9dai 2005-05-17
  • 打赏
  • 举报
回复
我用了下,没这种现象啊,把字体改成任意一种也没发生这种现象,也没找到wangxichen() 喜之郎 :) 的languageid
你从别的机器把这个OCX拷过过覆盖试试
ribut9225 2005-05-17
  • 打赏
  • 举报
回复
刚才说错了
是乱码
比如:你好
显示出来为:口口
ribut9225 2005-05-17
  • 打赏
  • 举报
回复
用中文后,没有错误提示,不是乱码
是一片空白
j9dai 2005-05-17
  • 打赏
  • 举报
回复
ole_1.object.characters("meriln").speak("嗨")

用中文后是什么样子,是错误提示还是乱码?
wangxichen 2005-05-17
  • 打赏
  • 举报
回复
先搞清楚这个控件支持中文不?
如果支持,估计是languageid设定不一样
princelily 2005-05-17
  • 打赏
  • 举报
回复
不是很懂,友情+帮顶!
ribut9225 2005-05-17
  • 打赏
  • 举报
回复
分已结了
还有个问题想问一下
关于角色的动作的文档,那里有的找啊?
我在MSDN的中文网站里找不到
指点一下吧
谢先
ribut9225 2005-05-17
  • 打赏
  • 举报
回复
谢谢lzheng2001(1加1=0)
把那句拿掉就ok了

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧