关于BCB汉化问题?(100分)

  • 主题发起人 主题发起人 emonster
  • 开始时间 开始时间
E

emonster

Unregistered / Unconfirmed
GUEST, unregistred user!
showmessage,messagedlg函数用起来很不方便,因为按钮标题是英文的。
在Delphi中只要修改consts.pas等几个资源串文件后就可以变成中文,
哪么BCB中应该如何使它汉化呢?
 
没人愿意答?分太少?我可以再加分。
 
要理解链接的过程.
汉化了consts.pas等单元后还要编译成.dcu,并且你的工程编译选项是未选with package才
后链接bpi,lib和dcu,否则会动态装入bpl(dll)
 
dcu我已经编译过了,我希望是一次修改后,每个工程直接就可以使用,而不是每次都要包含。
 
在C++Builder中汉化标准对话框中的文字确实要比Delphi麻烦一些,步骤如下(一定要注意原有文件的备
份):
1. 新建一工程,将汉化后的consts.pas拷贝到这个工程所在的目录下,加入工程中,也就是View-->
Project Manager-->选中该工程-->在右键弹出菜单中选择Add,将consts.pas加入进去,保存。
2. Project-->Options,在Compiler页中单击Release按钮,这是为了去掉编译后的目标代码中的调试
信息,然后,编译此工程。
3. 将../CBuilder5/Lib/Release/Vcl50.lib复制到工程所在的目录中,在命令行下执行
tlib Vcl50.lib -+consts.obj,然后将新的Vcl50.lib再复制回去,至此大功告成。
4. 你可以另新建一工程来试一下,不过,由于我们刚才修改的是../CBuilder5/Lib/Release/Vcl50.lib,
所以要静态编译才行,其实,还有一个Vcl50.lib,那就是../CBuilder5/Lib/Debug/Vcl50.lib,它们
之间的区别我就不多说了。
 
还是不行啊!只好用MESSAGEBOX和MESSAGEBOXEX了。
 
接受答案了
 
后退
顶部