• 主页
  • 招聘
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API

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能正常显示。。

真是搞不明白了。。请各位大虾指点一下。
...全文
68 点赞 收藏 5
写回复
5 条回复
weyoung 2005年03月24日
Heyongfeng(小何):没有,改了语言后没有编译,直接运行。。。。
回复 点赞
Heyongfeng 2005年03月23日
我是win2000,正常.
你是不是改了语言后又编译了。如果运行原来在中文下编译好的程序应该是正确的。
回复 点赞
Heyongfeng 2005年03月23日
试试先
回复 点赞
weyoung 2005年03月23日
别沉了啊。。
回复 点赞
addua 2005年03月22日
有这种事,我的去试试!先帮你顶一下!^_^
回复 点赞
发动态
发帖子
Delphi
创建于2007-08-02

1474

社区成员

26.2w+

社区内容

Delphi 开发及应用
社区公告
暂无公告