[设为首页]
[加入收藏 ]
[联系我们]
 论文范本首页 | 教育 | 医学 | 文史 | 艺术 | 农学 | 行政 | 法律 | 管理 | 理工 | 经济 | 总结报告
 当前位置:首页 >> 理工论文 >> 计算机与信息技术论文 >> 
如何将使用PB5开发的应用程序平滑迁移到PB6
来源: 作者: 浏览: 日 期:2006-1-14

PowerBuilder作为客户/服务器(Client/Server)方式下开发数据库应用程序的主要开发工具,在中国拥有大量的用户,很多程序员至今仍在使用这个4GL开发工具。PowerBuilder可以支持各种主流关系型数据库,包括ORACLE、SYBASE、INFORMIX、DB2等,以及各种单机版本的个人数据库,包括ACCESS、SQL ANYWHERE、FOXPRO、DBASE等,它具有强大的数据库开发功能,很多在其他开发工具中需要多行代码才能完成的工作,在PowerBuilder中只需一行代码,就可顺利完成。

正因为如此,它几乎成为开发数据库应用的事实标准,尤其是它独创的数据窗口(DATA WINDOW)技术,为广大程序员津津乐道。虽然在某些情况下它的可视化编程能力不如VB、DELPHI等其他4GL开发工具,尤其是设置对象属性的方法落后于前者,编写脚本语言时对一个对象不支持多窗口修改(PB5、PB6版本),比较繁琐,但它强大的开发能力,仍得到广大程序员的认可,国内应用该工具(尤其是PowerBuilder5版本)开发的C/S应用程序比比皆是。但Sybase公司宣布PowerBuilder5版本不再提供对2000年的支持,并相继推出了PowerBuilder6、PowerBuilder7,作为PowerBuilder5的升级换代产品,广大程序员使用PowerBuilder5开发的应用程序必须平滑过渡到PowerBuilder6及其后续版本上,才能保证能安全应对2000年可能带来的各种问题。

PowerBuilder6虽然在功能上比PowerBuilder5版本有明显增强,尤其是在分布式计算、WEB开发方法和跨平台技术方面有显著提高,但两者在开发界面上变化不大,广大程序员在开发方式上几乎不需要太多地考虑两者之间的变化;在程序代码的设计上,PowerBuilder6淘汰了原来部分通过专用函数和事件,增加了一些新的对象事件和函数。SYBASE公司在PowerBuilder6软件包中提供了PB迁移助手(PowerBuilder Migration Assistant),帮助程序员顺利完成迁移。为此,必须将原有使用PowerBuilder5开发的部分代码,修改为使用PowerBuilder6方式开发的代码,因为这些淘汰代码在以后的PowerBuilder版本中将不再提供支持。

当程序中存在淘汰代码时,在迁移过程中可能会发生迁移错误,造成无法正常生成PowerBuilder6版本的PBL文件,甚至连PowerBuilder5版本的PBL文件也可能无法使用。因此,在使用PowerBuilder迁移之前,必须修改相应代码,以保证迁移能顺利进行。

下面介绍如何使用PowerBuilder迁移助手,将原有使用PowerBuilder5开发的应用程序,安全地迁移(Migrate)到PowerBuilder6版本。首先,选择开始菜单→程序→Powersoft→PowerBuilder6→Migration Assistant,进入PowerBuilder迁移助手,见图1。

图1 打开迁移助手(Migration Assitant)

 

使用PowerBuilder迁移助手完成迁移,主要有三个步骤:

使用迁移助手,指定要迁移的PowerBuilder5版本的源程序库文件(PBL)。
选择PowerBuilder迁移助手的Select Libraries活页,在左侧的文件管理器窗口中,指定要迁移的PBL文件,双击相应的PBL文件;或者右击鼠标,在弹出菜单中选择Select library,则相关的PBL文件被依次显示在右侧的窗口中,见图2。要清除检查的PBL文件,双击选定的PBL文件即可,若清除全部文件,右击鼠标,选择Clear All菜单。

图2 指定要扫描的PBL文件

指定要检查PBL内容的方式。
对于在PowerBuilder6中无效的函数和事件,Sybase建议使用新版本中的语法和事件,因为部分PowerBuilder5的函数和事件以后不会继续支持。

选择Options活页,指定要检查的语法类型。这里可以检查的语法类型有PFC语法、PowerScript脚本语法、FUNCky语法和自定义的语法函数、过程等。见图3。

图3 指定扫描的类型

其中,PFC语法检查会明确给出在PowerBuilder作废的PFC事件和函数;而FUNCky功能在PowerBuilder6中将不再支持;PowerScript脚本检查会显示新版本中不支持PowerScript的事件和函数;你也可以指定一个TXT文本文件,里面包含你自定义的无效函数和事件,定制(CUSTOM)检查会扫描在PBL中自定义的无效函数和事件。

完成扫描,并根据扫描结果修改代码。
在指定全部PBL文件后,选择迁移助手右下角的Search按钮,迁移助手开始对全部选择的PBL文件,按指定的检查范围进行详细的检查,见图4。

扫描检查完毕后,迁移助手在Search Results窗口中显示建议修改的代码对象、事件、函数名称,以及修改的方法等,见图5,你只需按照扫描结果的提示,打开PowerBuilder5,修改原来的代码并改为PowerBuilder6支持的方式,然后存盘,(注意:在修改前请一定要正确备份原始文件,以便在发生意外时可以安全恢复),然后,你就可以在PowerBuilder中使用前面介绍的方法顺利完成迁移了。

图4 开始扫描过程

 

图5 显示扫描结果

 

只要按照上面的步骤,正确完成了PowerBuilder6迁移升级前的准备,一定可以顺利的完成应用程序升级。最后再提醒一次,在迁移之前,千万不要忘记事先备份源代码,以免发生意外呦。

 

我的联系电话是:010-66747858

此文共有21 2

起点声明:本站文章内容信息收集于网络,我们尽力做到对内容的严格审 核,但是我们无法保证信息的100%准确,信息内容我们只提供给您做为参考,我们对此不负任何责任! 同时如果您觉的我们的某些信息侵犯了您的版权,请来信来电告知,我们会立刻修改或删除!
 相关文章
·如何将使用PB5开发的应用程序平滑迁移到PB6
·实现桌面地理信息系统ArcView和VB5应用程序之间的通讯
·远程异步登陆Cisco 路由器
·天津港保税区海关EDI货物监管系统的设计及实现
·Internet上一种新型的CORBA应用安全防护模型
·Internet防火墙技术综述
·一种“假中断”现象及处理方法
·在AutoCAD尺寸线中自定义箭头块应用技巧
·IP 网 若 干 技 术 进 展
·Win98系统的优化运行
·三网融合及其物理网络的选择
·基于Visual Basic快速开发现场电视监控系统
·扩频技术在数字水印技术中的应用
·Vc++下如何利用Matlab工具箱进行数字信号处理
·优化程序长度的一种方法
·远程访问服务
合作伙伴: 奇傲行业门户,行业网摘联盟 中华纺织网 生物导航网 起点外贸网
轻工业展览中心 | 锦程全球订舱中心 | 外贸英才网 | 跨国采购网 | 中国海关总署 | 商务部网站 | 信息导报网 | 中国黄页 | 国家税务总局 |
ALEXA网站排名 | 广东外语 外贸大学 | 外贸服装网 | 中国对外 贸易中心 | 中国纺织经济信息网 | 广交会快讯网 | 在线广交会 |
Copyright 2003-2008 起点外贸网 www.86exp.com All Rights Reserved 闽ICP备05037459号