学习课程: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 搜索代码或对象用的
•properties