简体繁体自由转换的问题。(200分)

  • 主题发起人 主题发起人 jgb003
  • 开始时间 开始时间
J

jgb003

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序要求同时适应简体/繁体WIN98,
我想了一个办法
在FORM的CREATE 时间中加入
i:=getacp;
if i:= 936{简体代码页}then
test_str:='态度';
if i= 950{繁体代码页}then
test_str:='篈?';
在ACTIVATE中,写入
button1.caption:=test_str;
就可以了。我的编译环境是DELPHI4,简体WIN98,
编译出来的程序,在简体WIN98下正常运行,
但在繁体WIN98下,出现乱码。
经过测试程序能够测试到i=950一句,而且“态度”是由简体经
RICHWIN转换得到的,确认没有错误。最后,我在FORM中增加一个
LABEL,它的CAPTION处直接填入繁体字,这下在
繁体WIN98下又可以正确显示了。真奇怪!
事先填好的可以正确显示,现场更改的就不能,这到底是为什么?
如何解决?
 
DELPHI 5可以自动做到的,何必那么麻烦?
还有许多控件,比如Mutilizer(???)
 
我先试试看再说。
 
控件的字体设置问题吧? 是不是设成了宋体了?
在繁体下应该设成什么细明体的.

或者设成terminal的大概也可以
 
我有一个函数,可以转换Gb-Big
可以妹给你。。。。
 
把字体改成Arial就OK了,就是不要用宋体等一切只在简体中文里出现的,
在繁体Win98里,系统字体是细明体和新细明体
 
时间太久,强制结束。 wjiachun
 
后退
顶部