[请教]关于多国语言程序字符显示的问题!!!
小弟做了一个多国语言程序,可以以程序中动态的切换语言。现在有两个问题如下:
程序在upload资源文件后,一些不是我添加的Form窗体被加进了各语言的项目中,主
项目里头没有。像下面这样的东西:
-------------------------------------
USEFORMRES("vcl\DBLOGDLG.dfm", LoginDialog, Form);
#pragma resource "vcl\DBLOGDLG.dfm"
USEFORMRES("vcl\DBPWDLG.dfm", PasswordDialog, Form);
#pragma resource "vcl\DBPWDLG.dfm"
-------------------------------------
这些都是BCB的IDE自己添加的,而且还有语法错误(没有用转义字符'\'),导致编译
不能通过。要么直接删掉该代码可以编译,要么就是加转义字符。但这样很是麻烦,
每upload一次,就要改一下这几个文件,是不是还有其它的办法?还有就是小弟这样
改会不会有什么其它问题产生(如下一个问题,小弟就初步怀疑跟此有关)?问题是
这样的:
小弟按添加转义字符的方法正确生成了可执行文件后,在小弟的17寸显示器下字符显
示正常,可一拿到15寸显示器下运行,发现有些字符显示出了问题,如下所示:
正常显示: “用户名:” 错误显示: “用户名”
正常显示: “(需要重启软件)” 错误显示: “(需要重启软”
开始小弟以为是15寸显示器的问题,改过分辨率和刷新率,问题依旧。但换到一台其
它的15寸显示器试后显示又是正常的,再换其它的又不正常(换过好几台,只有一台
显示没问题)。在几台17寸显示器下试过,都没问题。本来以为只跟显示器有关,可
今天又打开程序试的时候,发现原本在17寸显示器显示没有问题的,今天也出现了和
15寸显示器同样的现象,但重新upload一遍后,可以恢复正常显示。
这个问题已经折磨小弟好长时间了,各位大虾是否也遇到过这种现象,敬请指教。
附:操作系统均为XP,英文显示都正常,界面在开发时用的是英文。