S siaosa Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-26 #1 汉化一个控件,将包编译成BPL,在本机上使用一切正常。 将BPL拷贝到另外一台机器上,覆盖原有的BPL,在设计程序的时候控件被正常汉化,但编译后的程序,却仍是英文,这是怎么回事?
Z zhtx Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-27 #2 请在该电脑上查找所有这个BPL,然后全部覆盖或全部删除只保留一个,因同一BPL可能存在多个目录下
S siaosa Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-27 #3 我已经全部覆盖了,只有system32目录下有一个这样的bpl
代 代鱼 Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-29 #6 编译时,delphi首先利用的是组件的dcu和res文件,如果不存在相关的dcu和res,delphi会 重新根据pas编译成dcu,并生成res。而组件的bpl主要在运行期起作用。 那台机器上的dcu和res文件也汉化过了吗? 如果没有,编译时显然用那些dcu和res文件 做蓝本,得到的当然是英文的啦。 正确做法是: 在那台机器上,用该组件的源码重新编译安装一遍。或把dcu和res文件全部 拷贝过去,而不是只覆盖一个bpl
编译时,delphi首先利用的是组件的dcu和res文件,如果不存在相关的dcu和res,delphi会 重新根据pas编译成dcu,并生成res。而组件的bpl主要在运行期起作用。 那台机器上的dcu和res文件也汉化过了吗? 如果没有,编译时显然用那些dcu和res文件 做蓝本,得到的当然是英文的啦。 正确做法是: 在那台机器上,用该组件的源码重新编译安装一遍。或把dcu和res文件全部 拷贝过去,而不是只覆盖一个bpl
S siaosa Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-01 #7 res,dcu也拷过去了。还是一样,设计时是中文的,程序运行时是E文的。 我汉化的机器控件是连源代码一起安装的, 其它机器我就没有安装源代码,只是安装控件。