会者不难,怎样汉化Delphi系统提示信息(50分)

  • 主题发起人 主题发起人 55555
  • 开始时间 开始时间
5

55555

Unregistered / Unconfirmed
GUEST, unregistred user!
; ;在汉化dbconsts.pas,consts.pas后,采用动态加载包时,为什么,出现的提示信息,
还是英文提示。
; ;
; ;
 
你汉化的目的是想系统提示信息是中文的吧?这些提示信息你都可以通过捕获
Application.OnException这个异常进行处理的。例如
procedure TMainForm.myExceptHandle(Sender : TObject; E : Exception);
begin
; if Pos('valid date',E.Message) > 0 then ; //捕获非法日期
; ; ;Application.messagebox(' ; ;输入了非法日期!',pchar(application.title),mb_iconstop+mb_ok)
; else
; ; application.showexception(e);
end;
在mainform.create事件中写
; Application.OnException := myExceptHandle;
即可。
 
重新生成所有的dcu文件
 
To tseug:
; ;重新生成dbconsts.dcu后,如果不采用动态加载包的方式,可以汉化,但是如果采用
采用动态加载包的方式,则不能汉化
to SoftBoy:
; ;你的方法是对,但是我的目的是汉化delphi本身,而非在程序中使用
 
生成DCU后,拷到/Borland/Delphi5/lib下就行了。在重新编译就行了
 
要汉化Delphi本身,那就需要打开EXE文件了,祝老大成功[:D]
 
网上有汉化的DELPHI 5,是那个吗?
 
汉化.EXE意义不太大,主要是要汉化在运行时的提示信息!
 
重新编译你汉化dbconsts.pas,consts.pas文件,
然后将生成的dbconsts.dcu及consts.dcu文件拷到C:/Program Files/Borland/Delphi5/lib下覆盖同名dcu文件即可。

就这么简单!
 
不需要重新编译吧,偶直接复制汉化后的DBConst.pas和Const.pas到Lib目录下就可以用了
 
接受答案了.
 
后退
顶部