PB16第16章PBL库管理器.ppt_第1页
PB16第16章PBL库管理器.ppt_第2页
PB16第16章PBL库管理器.ppt_第3页
PB16第16章PBL库管理器.ppt_第4页
PB16第16章PBL库管理器.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第16章PBL库管理器,16.1Library库画板16.2库画板应用16.3生成可执行文件,16.1.1Library工作区,在PowerBuilder开发环境主窗口的工具栏上,点击图标,将打开Library工作区。,图16-1Library工作区,图16-2库画板工具栏,16.1.2库画板工具栏,打开Library库工作区后,有一个可用的库画板工具栏。各工具按钮的含义如下:lCreate:创建新的pbl文件。与以前点击主窗口的New图标不一样,这里仅创建一个空的pbl文件,没有应用对象Application,也不创建目标文件pbt。lSelectAll:选择当前列表视图区中全部对象。lEdit:编辑所选择的pbl文件中的对象。lCopy:复制所选择的pbl文件中的对象。此时,将打开SelectLibrary对话框,选择要接受该对象的pbl文件,即可将所选的对象复制到另一个pbl文件中。lDelete:删除所选择的pbl文件中的对象。,lMove:将所选择的pbl文件中的对象移到其它的pbl文件中。其功能与Copy相似,但源对象不再存在。lExport:将所选择的pbl文件中的对象保存到一个独立的文件中。lImport:将Export导出的文件导入到当前的pbl文件中。lRegenerate:重建所选择的pbl文件中的对象。当编译失败或其它原因导致对象不能打开时,执行该功能。lSearch:在所选择的一个或多个pbl文件中的对象中查找字符串。lProperties:查看所选择的pbl文件中的对象的属性,并可以给所选对象增加注释。,16.1.3库画板菜单,1.Entry菜单Entry菜单用于管理pbl文件中的各种对象。其中:lEdit:编辑所选择的pbl文件中的对象。lRename:重命名所选择的pbl文件中的对象。lDelete:删除所选择的pbl文件中的对象。lImport:将Export导出的文件导入到当前的pbl文件中。,图16-3Entry菜单,16.1.3库画板菜单,Target子菜单主要是管理目标文件的。各子菜单项的功能如下:lSearch:在选择的目标文件所包含的pbl文件中的全部对象中查找字符串lIncrementalBuild:对目标文件中被修改的部分进行重建(从上次重建以来)。重建的目的,一方面是释放已被删除的对象所占用存储空间,重新安排各种对象在文件中的存储位置,使打开对象的速度更快;另一方面进行语法检查。,lFullBuild:将目标文件全部重建。lMigrate:将以前版本的pbl文件移植到9.0版。lDebug:跟踪当前应用程序。lRun:运行当前应用程序。,16.1.3库画板菜单,Library菜单中的命令主要用于操作pbl库。各子菜单项的功能如下:lCreate:创建新的pbl文件。和上面工具栏相应的图标功能一样。与以前点击主窗口的New图标不一样,这里仅创建一个空的pbl文件,没有应用对象Application,也不创建目标文件pbt。,lSelectAll:选择当前列表视图区中全部对象。和上面工具栏相应的图标功能一样。lOptimize:优化选择的pbl库。如果该库以前做过优化,会询问是否将以前保存的备份文件覆盖。优化库有点类似于对硬盘进行碎片整理,由于库中对象经常插入、删除,因此库的组织会变得越来越零碎。经常优化库能够提高库的访问性能。lBuildRuntimeLibrary:创建动态库lPrintDirectory;打印当前pbl文件中的所有对象,图16-5Library菜单,16.1.3库画板菜单,2.Run菜单Run菜单主要用于编译、运行、跟踪pbl文件。各子菜单项的功能如下:lIncrementalBuildWorkspace:对当前工作间中被修改的部分进行重建(从上次重建以来)。重建的目的,一方面是释放已被删除的对象所占用存储空间,重新安排各种对象在文件中的存储位置,使打开对象的速度更快;另一方面进行语法检查。,lFullRebuild:将当前工作间中的所有文件全部重建。lDebugtestdatawindow:跟踪目标testdatawindow。lSelectandDebug:选择要跟踪的目标文件。lRuntestdatawindow:运行目标文件testdatawindow。lSelectandRun:选择要运行的目标文件。,图16-6Run菜单,16.2.1创建pbl文件,pbl文件通常是在创建应用程序时创建的,也可以在Library库画板中选择主菜单Library的子菜单Create或点击工具栏上的图标按钮Create,将打开SelectLibrary对话框。,图16-7创建pbl文件,16.2.1创建pbl文件,先选择文件夹,再在文件名中输入要创建的文件名,点击“保存”按钮,出现Properties对话框。为该库文件加入描述信息,单击OK按钮即可完成pbl库文件的创建。,图16-8给pbl文件加入描述信息,16.2.2给对象加注解,注解是保证程序正确和可靠的最有力措施之一。像图16-1和图16-9,由于所有的文件和对象都加了注解,该程序及其对象的功能一目了然。,图16-9加注解的库文件,16.2.2给对象加注解,打开Library工作区,选取要加注解的pbl文件或对象,点击鼠标右键,出现一个弹出式菜单,选择Properties,将打开文件或对象的属性窗口,如上图16-8,此时即可输入或修改注解。一次只能给一个文件或对象加注解。,图16-10properties,16.2.3编辑对象,在Library工作区,也可以编辑所选择的对象,如应用对象、窗口、数据窗口对象、菜单、自定义全局函数、数据管道等。方法是在Library工作区用鼠标双击所选的对象,将打开该对象的编辑窗口;或用鼠标右键点击所选的对象,出现如图16-10所示的弹出式菜单,选择Edit,同样将打开该对象的编辑窗口;还可以点击工具栏上的Edit按钮。,16.2.4复制对象,方法一是在Library工作区,选择要复制的对象,右击,出现如图16-10所示的弹出式菜单,选择Copy,打开文件选择框,选择要接受该对象的pbl文件,点“打开”按钮。方法二通过Export(将所选择的pbl文件中的对象保存到一个独立的文件中)和Import(将Export导出的文件导入到当前的pbl文件中),来实现对象的复制。,图16-11复制对象,16.2.5移动对象,可以将一个pbl文件中的对象移到另一个pbl文件中,在Library工作区,选择要复制的对象,右击,出现如图16-10所示的弹出式菜单,选择Move,打开标题为“SelectLibrary”的文件选择框,如图16-11,选择要接受该对象的pbl文件,点击“打开”,即可将所选的对象移到另一个pbl文件中,原来pbl中的对象不复存在。通过移动对象,我们可以将一个pbl文件分拆为几个pbl文件,或者将几个pbl文件合并成一个pbl文件,16.2.6删除对象,在Library工作区,右击要删除的对象,出现弹出式菜单,选择Delete,打开一个提示框,选择Yes,将删除所选的对象,图16-12删除对象,16.2.7文件移植,以前版本的pbl文件在9.0环境下不能使用,必须先进行移植。方法是在Library工作区,选择要移植的pbl文件,双击其应用对象Application,然后按提示操作即可。注意:在移植之前一定要先备份原来的pbl文件,以防移植失败。,图16-13移植pbl文件,16.3.1应用程序的搜索路径,先点击工具栏上的new图标,然后在Target页中选择ExistingApplication打开主文件,即第一个被执行的pbl文件的应用对象Application,再用Browse按钮将其它几个pbl文件添加进去。最后再指定一个目标文件即可。,16.3.2生成可执行文件,确定好应用程序的搜索路径后确认当前打开的pbl文件是主文件,其次应用程序的搜索路径已经设置。点工具栏上的图标按钮New,选择Project页,再选择Application项,点击OK,打开编译窗口。一般是点击输入框右边的按钮来输入可执行文件名。Rebuild中一般是选择Full来全部编译。选择MachineCode来生成机器代码,因为机器码的速度和效率比较高。,在DLL栏中(若不选MachineCode则是PWD),给相应的pbl文件打上“”。这几项选好后,点击工具栏上的Deploy图标,开始将pbl文件编译成Windows可执行文件EXE和DLL。,图16-15打开编译窗口,16.3.2生成可执行文件,16.3.3在Windows环境下运行,编译生成的可执行文件要脱离PowerBuilder环境能在Windows下独立运行,需要一些系统动态连接库,这些文件位于SharedPowerBuilder目录下,共有约80个dll文件,大约48MB。需要哪些文件,取决与应用系统涉及的范围。对一般的应用系统而言,不需要这么多,仅需要4个文件:libjcc.dll383

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论