控件汉化的问题(30分)

  • 主题发起人 主题发起人 siaosa
  • 开始时间 开始时间
S

siaosa

Unregistered / Unconfirmed
GUEST, unregistred user!
汉化一个控件,将包编译成BPL,在本机上使用一切正常。 将BPL拷贝到另外一台机器上,覆盖原有的BPL,在设计程序的时候控件被正常汉化,但编译后的程序,却仍是英文,这是怎么回事?
 
请在该电脑上查找所有这个BPL,然后全部覆盖或全部删除只保留一个,因同一BPL可能存在多个目录下
 
我已经全部覆盖了,只有system32目录下有一个这样的bpl
 
你整个电脑都搜了吗,或者将改控件卸载后重新装一下
 
整个电脑都搜索了
 
编译时,delphi首先利用的是组件的dcu和res文件,如果不存在相关的dcu和res,delphi会
重新根据pas编译成dcu,并生成res。而组件的bpl主要在运行期起作用。

那台机器上的dcu和res文件也汉化过了吗? 如果没有,编译时显然用那些dcu和res文件
做蓝本,得到的当然是英文的啦。

正确做法是: 在那台机器上,用该组件的源码重新编译安装一遍。或把dcu和res文件全部
拷贝过去,而不是只覆盖一个bpl
 
res,dcu也拷过去了。还是一样,设计时是中文的,程序运行时是E文的。
我汉化的机器控件是连源代码一起安装的, 其它机器我就没有安装源代码,只是安装控件。
 
后退
顶部