学习课程:PB8.0开发课程

学习时间:2018-09-05


PB安装组件选择:

    •Powerbuilder:pb编程环境(选择这个安装就可以了,其他都不用安装)

    •Infomaker:快速原型开发工具

    •PowerDynamo:动态页面服务器

    •Jaguar CTS:事务处理服务器

    •Adaptive Server Anywhere:PB自动的数据库管理系统

    •Onlinebook:pb学习资料

注意:pb安装时默认会安装O84,需要在安装时自定义选择添加O73(有校验功能),默认安装的pb版本为6028,要求升级到9506版本。


PB编程环境设置:

    •PB系统属性(Tools\System Options)中的[WorkSpace标签页]中前两个属性可选中,以加快打开速度:

            Show start diaglog at startup with no workspace

            Reopen workspace on startup

    •PB系统属性(Tools\System Options)中的[Font标签页]中设置字体属性为[9号宋体]

    •脚本环境属性,打开窗口后(Design\Options)中的[AutoScript标签页]最后两个属性应选中,以弹出上下文相关脚本:

            Activate Only After a Dot 

            Automatic Popup  代码提示,会显示某个数据窗下的所有函数与对象什么的。

    •数据窗环境属性(Design\Options)中的[General标签页]的最后一个属性[Retrieve on Preview]不用选择,以加快打开数据窗的速度

    •影响PB开发环境的因素

        打印机:若电脑配置了某台已不存在的打印机,会严重影响PB开发环境中数据窗口打开速度

        PB动态库:编程环境下的PB8动态库不能放在操作系统相关目录下,如wintnt与winnt/system32。例如:pbvm80.dll/pbdwe80.dll/pbo8480.dll(pbo7380.dll)

    

常见概念:

    •Workspace:pb工作空间,是pb打开pb程序的先决条件。一个工作空间可以加载多个应用

    •pbt :应用,一般指Application 。一个程序就是一个应用。例如doctor.pbt

    •Pbl:pb库文件,用来管理pb中的对象(源码才有)。例如doctor.pbl,编译之后就是doctor.pbd

    •Pbd:pb编译生成的文件,与pbl相对应(客户端文件,类似dll)。

    •Srw、srd等:pb程序中对象对应的windows文件。一个窗口就是一个srw文件,一个数据窗就是一个srd文件。这些文件可以用导出生成


一级菜单说明:

    •File菜单:

            onew 新建 

            oInherit 继承

            oopen 打开

            orun/preview 运行、预览

            oopen workspace 打开工作空间

            oprint setup 打印设置

            orecent objects 打开最近的对象

            orecent workspace 打开最近的工作空间

            orecent connections 打开最近的数据库连接

            oexit 退出

    •Run菜单:

            oincremental build workspace 增量编译

            ofull build workspace 全编译(一般用的最多)

            odeploy workspace  编译工作空间,通过工作空间右键属性选择具体的应用,实现对其中某些多个应用的编译

            odebug 调试模式

            oselect and debug 运行

            orun 运行

            oselect and run 运行

            oskip operation

            ostop operation

            onext error/message

            oprevious error/message

    •Tools菜单:system

            otoolbars 工具栏,可以自定义快速打开图标,也可以新增

            okeyboard shortcuts 设置快捷方式

            osystem options 系统设置

                     工作空间中设置第二项:重新打开工作空间

            oto do list 便签页,做记录使用,无实际价值

            obrowser 资源管理器,可以进行搜索

            olibrary painter 库文件管理控制面板,库文件创建时要备注用途,创建人,创建时间

            odatabase profile 数据库管理面板

            oeaserver profile 企业管理,目前不用

            odatabase painter  

            ofile editor 白纸,无实际用途

    •Windows菜单

            otile vertical

            otile horizontal

            olayer

            ocascade

            oarrange lcons

            oclose all

            osystem tree 左侧树是否显示

            ooutput 输出窗口是否显示

            oclip 剪辑窗口 

    •Help菜单

            ocontents 帮助,目前不显示,可以参考 资料中的中文参考手册

            owelcome to powerbuilder 8.0

            osybase web site

            oelectronic case management

            osybase online books site

            oAbout powerbuilder


Workspace右键菜单:

    •new 新建

    •add target 添加目标文件或应用文件(pbt文件)

    •open workspace 

    •incremental build

    •full build

    •deploy

    •debug

    •run

    •close

    •show

    •properies 属性


应用程序右键菜单:

    •new 新建

    •search

    •incremental build

    •full build

    •migrate

    •deploy

    •debug

    •run

    •remove target

    •show

    •properies 属性


Pbl右键菜单:

    •delete 删除

    •search

    •optimize

    •print directory

    •build runtime library

    •import 导入(只能从pbl导入,对象文件只支持导出)

    •show

    •properties


Pb程序对象右键菜单:

    •edit

    •edit source 与导出的内容一致,方便查询

    •run/preview

    •copy

    •move 移除

    •delete 删除,删掉之后无法恢复

    •export 导出

    •regenerate

    •search 搜索代码或对象用的

    •print

    •properties