Delphi7的字符集问题,请高人指点

weyoung 2005-03-22 10:14:09
碰到一个奇怪的问题,没法解决,请高人指点。

任意创建一个Application,设置Form1的字体(字符集为GB2312_CHARSET、宋体),窗体上放两个TLabel和一个TButton,两个Label的Caption为任意的中文(比如“专家门诊”这四个字),然后在Button的OnClick事件中代码如下:Label2.Caption := '专家门诊'。

代码就这些,编译运行,一切都正常。

这时打开WinXP的控制面板-->区域和语言选项,正常情况下我们安装中文版本XP,里面显示的都是“中文(中国)”,把这个选项改成“英文(美国)”,点确定退出。

此时再运行上面那个程序,两个Label的Caption就显示成“????”了,乱码。。。。。
点击那个Button,则Label2的Caption能正常显示。。

真是搞不明白了。。请各位大虾指点一下。
...全文
244 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
weyoung 2005-03-24
  • 打赏
  • 举报
回复
Heyongfeng(小何):没有,改了语言后没有编译,直接运行。。。。
Heyongfeng 2005-03-23
  • 打赏
  • 举报
回复
我是win2000,正常.
你是不是改了语言后又编译了。如果运行原来在中文下编译好的程序应该是正确的。
Heyongfeng 2005-03-23
  • 打赏
  • 举报
回复
试试先
weyoung 2005-03-23
  • 打赏
  • 举报
回复
别沉了啊。。
addua 2005-03-22
  • 打赏
  • 举报
回复
有这种事,我的去试试!先帮你顶一下!^_^

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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