正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
x
作者: restools
源地址:http://teach.hanzify.org/article/446-1119628800.html
在这个文章的开始,首先要介绍一下基本的概念,PowerBuilder 是一种数据库软件开发工具,而且是专门用来开发数据库软件的,如果你拿它来开发应用软件,我可以很肯定地告诉你,如果你不嫌辛苦的话,尽管试试。它里面尽管含有很多其他高级语言的特点,但是,却不尽相同,例如继承,它不是实际意义上的继承。……
好了,跑题了,进正题,在汉化的开始,我们首先要了解一下 PowerBuilder 的程序关于各类扩展名的文件,我们首先要有个概念。
一般我们接触到一个 PB 类软件时,我们会看到一种叫做 *.pbd 的文件,这是 PowerBuilder 编译的特殊的动态连接库。至于 *.pbr 是资源文件,就如我们平常看到的 *.res 类文件一样,但是也是特殊结构。这类文件对于我们数据库软件的使用者来说也不会接触到的。而 *.pbl 是一个源代码的库,这类文件我们更加没可能接触到,因为里面包含源代码,注意,它是以一个库的形式出现的,不像其他软件编写工具那样是一个文本文件。它是不能用文本编辑工具来打开的。所以,我们只需要针对 *.pbd 来做汉化就可以了。而对于一般数据库软件的汉化。我们只需要针对 *.pbd 文件就可以了。好,现在开始示范怎样汉化 PowerBuilder 文件( *.pbd 文件)。一般来说,软件开发商不会编译成一个 exe 文件,为什么呢?因为一个数据库程序如果多人开发,会分开模块开发,而且PB 可以单独编译模块连接库,而无需影响其他模块部分。所以一般来说软件分发的时候都是一个 exe 文件带多个 pbd 文件。所以基本上不担心要汉化exe 文件,因为如果模块编译,主程序没有我们需要汉化的地方。
我做了一个简单的数据软件(PowerBuilder 9.0 编译)。你可以下载来测试,我没有附带PowerBuilder的运行库。反正如果你要实现以下例子,你必须要安装 PB 9.0,另外,你首先要新建一个测试目录。例如“C: estapp”,把下载的文件放到此目录。
为了使数据库能正常运作,首先你要安装一个 PB 9.0。然后在 ODBC 数据源那里设置,如下图
点击完成,按下面设置完成,软件就可以访问数据库了。
注意,密码为大写“SQL”
运行程序界面如下
好,现在来汉化软件了,看着,不要眨眼了,想来汉化PB 要比 VB 简单。
看看下面的程序文件,我们要汉化的是“testapp.pbd”
把文件“testapp.pbd”改名为“testapp.pbl”,这一步至关重要,因为我们要令到 PB 9.0 认为那个文件是源代码库,这样 PB 9.0 才会去解释里面的程序资源。否则你是不可能编辑里面的东西的。哈哈。这下好玩了。接着来。
打开PB 9.0 如下图。在 C: estapp 目录下新建一个 workspace 叫“mywork.pbw”
再新建 Application 如下图
然后再接着来
加入刚才改成 testapp.pbl 的文件 (实际上是 testapp.pbd)
按“ok”,然后就看到如下东西。
哈哈,你已经看到了我的程序了。Testmainform 就是我的主窗体,testaboutform 就是关于对话框。Testmainmenu 就是主菜单。双击看看,看到什么了吗?
试一下改改吧。否则你会不相信自己的眼睛的。
好,改一下,
保存,呵呵,把testapp.pbl 改回 testapp.pbd 运行程序看看吧。
我还在研究当中,例如为什么
如果修改菜单会导致丢失菜单事件,还有如何修改数据列表头等等,但是 PowerBuilder 类软件的汉化已经踏出了重要的一步。
|