资源介绍
~~~~~~~~~~~~~ 点睛工作室 ~~~~~~~~~~~~~
VB 窗体汉化器 0.93B 版
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.93B 版正了一个对于大于256字节的翻译项会出错的BUG。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.93 版修改了信息框,在对付有大量的窗体的软件的时候,也可以
看到全部的信息了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.92C 版修改配置文件为英文,使之在繁体系统上也可以正常运行,
不过没有修改其中的提示,仍然是简体中文,在繁体系统上运行的话,最
好还是在系统目录下放入 vb6chs.dll ,另外,也最好安装简体中文字体,
以便使提示信息无乱码。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.92B 版修正一个 Bug 。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.92 版修正一个替换时出现的 Bug ,另外把功能组合到一个窗体内,
并且自带查找功能,不再需要“字串替换器”进行查找。
替换时的这个 Bug 导致不能正确替换,也就是不能进行汉化,不过
一直没有人提出来,可以认为根本没有人使用这一工具,所以如果不出意
外的话,这一个版本将是本软件的最后一个版本。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.91B 版修正了因为没有使用替换模式而出现的和“字串替换器 0.93
版”不兼容的 Bug 。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.91 版修正“字串替换”和“窗体导入”中的一个 Bug ,并且增加
一个“检测对照文件”的按钮,用来测试汉化后的字符串和以前的字符串
的总长度之间的差别。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0.90B 版修正如果程序所在目录下已有 *.bak 文件的话会出错退出
的问题。同时也统一了界面风格。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VB 窗体汉化器是一组工具,包括“窗体导出”、“字串替换”和“
窗体导入”。
“窗体导出”可以把 VB 程序的窗体块导出为“*.bin”文件,所有
需要汉化的 VB 的 ASCII 字符串都在这些 bin 文件中。
本程序不提供查找字符串的功能,用户可以使用我做的“字串替换
器”查找这一类 ASCII 字符串。
“字串替换”把翻译好的字符串替换回窗体块文件,和“字串替换
器”不同的是,它执行完整替换,然后修改字符串长度指示器。
“窗体导入”把窗体块文件导入原来的可执行文件,不过必须保证
翻译后的窗体块文件和以前的一样大。
注意,“字串替换”会修改文件长度,如果要导入的话,必须手动增
加每一个窗体块文件的长度。另外,“字串替换”时使用的“*.a.txt”
文件中的对照项可以删除,但是必须没有改动顺序,否则将会出错。
需要注意,本工具是不安全的,只是为了给现在手动汉化窗体的方法
提供一点方便罢了,如果用户以前没有汉化过 VB 程序,或者对于汉化
VB 窗体了解的不多的话,请首先参阅我写的《VB 字体修改》的有关文章。
因为本工具使用中将产生很多文件,所以建议把要汉化的程序单独放
在一个目录下。
建议:这种特殊的“字串替换”方式是由 Weiping 提出的,不过,
因为替换时只是修改了字符串计数器,没有修改控件块计数器,所以是不
安全的。我建议大家可以上网反编译,得到的程序汉化 *.frm 部分,然后
用 VB 编译,再用“窗体导出”得到新程序的窗体块,填补的和原程序的
窗体块一样大,把新程序的 *.bin 文件替换原程序的,然后再使用“窗体
导入”功能导入窗体,这样才能实现安全汉化。
不过上网反编译不支持 ActiveX 控件。例如,Vopt99 中就使用了一
个 ActiveX 控件,如果要编译,需要删除其中使用 ActiveX 控件的窗体,
这样仍然可以使用其它没有使用 ActiveX 控件的窗体的导出文件了。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
点睛工作室(http://llf.126.com)
梁利锋(liang_li_feng@tom.com)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 上一篇: c语言实现字符串替换
- 下一篇: VB 窗体汉化器TvbForm093