登录 注册
当前位置:主页 > 资源下载 > 10 > VB窗体汉化工具0.93B版

VB窗体汉化工具0.93B版

  • 更新:2024-09-30 08:25:26
  • 大小:38KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:VB - 后端
  • 格式:ZIP

资源介绍

~~~~~~~~~~~~~ 点睛工作室 ~~~~~~~~~~~~~            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) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~