在delphi中有许多自带的提示信息,但都是英文的,不知该如何改为中文提示?(50分)

  • 主题发起人 主题发起人 leonada
  • 开始时间 开始时间
L

leonada

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中有许多自带的提示信息,但都是英文的,不知该如何改为中文提示?若用工具修改,请告知下载地址.
 
d5可以建立多语言的应用程序,可以方便的进行汉化,
d4就只能修改源程序了。
 
http://www.gislab.ecnu.edu.cn/delphibbs/dispq.asp?LID=259417
 
其实很简单:将../delphi4/source/VCL目录下的consts.pas拷贝一份到一个工程中,将其中的英文字符串翻译成中文然后编译,之后你就会发现一个consts.dcu文件。将它拷贝到Delphi4/Lib下覆盖掉原文件即可。呵呵,是不是很简单!
 
函数 用中文编程(变量 可不可以:是与不是):字符串;
开始
如果 (可不可以=可以)或(可不可以=不可以)那么
开始
返回:=‘有毛病!!!!’
结束;
结束;
 
<a href="DispQ.asp?LID=199185">Delphi5.0的consts.pas汉化文件(在"李颖"基础上修改而成的),请大家修改指正.</a>
<a href="DispQ.asp?LID=199190">Delphi5.0的dbconsts.pas汉化文件(在"李颖"基础上修改而成的),请大家修改指正.</a>
 
修改源文件,或者用一些 API 如:MessageBox
 
consts.pas中的确有一些信息可以修改,但是并不是都能修改,举个例子,删除数据库中的一条记录时,会出现confirm提示框,并有"record deleted"的提,"confirm"可以在consts.pas中修改,但"record deleted"在consts.pas中却不存在,无法修改,
不知道类似这样的信息是在那个文件里?
另外,修改源程序用什么工具比较好,在哪download?
 
你可以修改以下13个文件:1、bdeconst.pas
2、comstrs.pas
3、consts.pas
4、corbacon.pas
5、midconst.pas
6、mxconsts.pas
7、oleconst.pas
8、webconst.pas
9、ibconst.pas
10、corbcnst.pas
11、comconst.pas
12、sysconst.pas
13、dbconsts.pas
将这些文件里的英文字符串资源修改成中文,再保存到“C:/Program Files/Borland/Delphi_X/lib”下,
再重新启动delphi_X,delphi_x会重新编译,然后你再编程,就变成中文信息了!
 
最好使用多语言的方式,制作中文的程序。但如不愿意可
用编译包的方法,编译程序。然后修改包文件。
 
delphi3中source/rtl/sys/sysutils.inc好象记录着sysutils.dcu的字符串提示。
在delphi5中没有这个文件了。不知道这个inc文件是怎么会事儿,请大家讨论。
 
多人接受答案了。
 
后退
顶部