




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章PowerBuilder程序设计基础
PowerBuilder具有可视化、高效编程的特点,可以变质GUI界面的应用程序。
PowerBuilder开发环境本身就是一个良好的GUI界面,为程序开发者提供了方便。2.1工作区与应用对象设计
PowerBuilder可以建立对各工作区,但是在同一时刻只能有一个工作区被打开。建立了工作区后,可以建立一个或多个目标对象,或者将已存在的目标添加到当前工作区中。添加已存在的目标到当前工作区的步骤如下:右击工作区名称,选择“AddTarget”菜单项选择要打开的目标文件名(.pbt)设置目标的属性设置工作区的属性2.2画板布局
默认状态下,系统树窗格和剪贴窗格显示在PowerBuilder主窗口的左边,输出窗口显示在PowerBuilder主窗口的底部。但也可以根据需要对画板布局进行调整。具体步骤如下:选择“Tools/SystemOptions”菜单项选择“General”选项卡,清除“HorizontalDockWindowsDominate”复选框。单击“OK”按钮即可。2.3定制工具栏
PowerBuilder提供的工具栏由3种,主工具栏(称为Power工具栏)、画板工具栏和格式工具栏。并且对工具栏可以实施以下操作:下拉工具栏工具栏的显示属性设置移动工具栏定制工具栏重建工具栏2.4PowerBuilder画板
在PowerBuilder中,建立和编辑对象的地方称为画板(Painter),例如窗口画板、菜单画板、数据库画板等。在画板中可以设置对象的各种属性,为对象的事件编写脚本,定义变量、函数等。大多数用来编辑PowerBuilder对象的画板具有以下特征:带有多个视图(View)、具有撤消(Undo)/重做(Redo)功能,可以采用拖放操作来编辑脚本或复制对象,支持历史记录恢复,可以按照任务列表(ToDoList)上的链接项跳转到指定位置,支持存盘提醒功能。2.4.1布局画板
视图是画板内用来执行特定功能的地方。主要视图如下:布局(Layout)视图,显示对象及其控件的实际外观属性(Properties)视图,显示和设置对象或者当前选中的控件的属性值脚本(Script)编辑视图,用来编辑事件和函数的脚本控件列表(ControlList)视图,列出对象中的可视控件事件列表(EventList)视图,显示了对象或控件的所有事件非可视化对象列表(Non-VisualObjectList)视图,列出已经添加到当前对象中的非可视化用户对象函数列表(FunctionList)视图,列出了PowerBuilder内置的函数以及对象级的自定义函数2.4.2快捷键
PowerBuilder菜单的大多数菜单项都设置有快捷键,通过这些快捷键可以快速执行菜单项的功能。PowerBuilder允许定制菜单项的快捷键。设置菜单项快捷键的步骤如下:选择“Tools/KeyboardShorts”菜单项选择一个设有快捷键的词单项或者带有默认快捷键的菜单项按下快捷键单击“OK”按钮即可
移去一个已定义的词单项快捷键,操作步骤如下:选择“Tools/KeyboardShorts”菜单项选择要移去快捷键的菜单项单击“Remove”按钮单击“OK”按钮即可重置快捷键方法如下:选择“Tools/KeyboardShorts”菜单项单击“Reset”按钮,确认对话框中单击相应的按钮单击“OK”按钮即可2.4.3设计字体
PowerBuilder启动后,各对象或画板都会以系统默认的字体显示,但也可根据需要,重新设计字体。
PowerBuilder可以完成对以下字体的设计:数据表、标题和标签中的字体属性用户对象、窗口以及数据窗口画板内的字体属性应用、菜单、库画板、浏览器和帮助的字体属性函数画板、搅拌试图、数据库画板内的交互SQL视图、源码编辑器、文件编辑器、调试窗口的字体属性2.4.4定制颜色
PowerBuilder提供了数十种预定义颜色,同时也允许开发者定制自己的颜色。
定制颜色的步骤如下:打开画板,选择“Design/CustomColors”菜单项调整基本颜色的属性或者直接属土确切的颜色数值单击“添加到自定义颜色”按钮即可根据需要再定制其他颜色单击“确定”按钮即可2.4.5输出窗口
输出窗口用来显示各种操作的有关信息,例如,迁移(Migration)、构建(Build)、调度(Deployment)、编译项目、保存对象、检索等。单击Power工具栏中的“OutputWindow”按钮或者选择“Window/Output”菜单项可以隐藏或显示输出窗口。
初次启动PowerBuilder时,工作环境会按照默认的设置显示,不过这个设置是可以改变的。设置启动PowerBuilder时的有关参数,其步骤如下:选择“Tools/SystemOptions”菜单项,从中选择“Workspaces”选项卡根据不同的要求设置有关属性2.5设置PowerBuilder环境参数2.6使用帮助
PowerBuilder提供的联机帮助功能有两类:HTML格式的帮助和Windows帮助。
HTML帮助文件包含大量的帮助信息,分别是“HTML帮助用户手册”、“应用开发技术”、“数据窗口程序员手册”、“数据库连接”以及为PowerBuilder企业级用户准备的“使用Web和JSP目标”。
Windows帮助包含以下内容:PowerBuilder当前版本地饿新特性,上下文敏感帮助,对象控件、数据窗口、PowerScript的参考信息,以及描述语法工具、迁移助手等工具的帮助信息。2.7PowerBuilder开发典型案例
最新版本的PowerBuilder除了可以开发传统的客户机/服务器应用之外,还可以方便地开发出多层应用(分布式应用)和Web应用。使用PowerBuilder开发应用程序的步骤如下:建立工作区建立应用建立窗口创建数据窗口对象测试和调试与应用编译应用2.8数据库连接
数据库(Database,DB)是按一定组织方式存储在计算机存储器中的相互关联的数据集合。
数据库的应用开发,包括数据库的创建、管理、连接和ODBC的工作原理,以及建立数据表、建立主键和数据修改等。
数据库管理系统(DBMS)施以各管理数据库的软件系统,为用户提供了描述数据库、操纵数据库和维护数据库的方法和命令,并且能自动控制数据库的数据完整性以及安全性。2.8.1创建数据库数据库系统(DBS)是一个具有管理数据库功能的计算机系统,包括数据库、数据库管理系统、应用软件和数据库管理人员(DBA)等几部分。
【例2.2】在PowerBuilder集成环境中创建数据库。2.8.2访问数据库在访问数据库之前,首先要建立与数据库的连接。PowerBuilder与数据库的连接建立在程序驱动之上。对于Sybase、Oracle这样的大型数据库管理系统,PowerBuilder提供访问效率高的专用数据库接口;而对于小型数据库和支持ODBC接口的数据库,PowerBuilder提供了ODBC接口。
PowerBuilder连接数据库的步骤是:确定连接数据库的接口(即专用接口还是ODBC)、建立数据源,建立引导名和连接数据库。
【例2.3】给ASA8类型的数据库定义数据源。
【例2.4】建立数据库引导名。2.9简单应用实例
Power
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生地震安全知识
- 2025届云南昆明市黄冈实验学校高三二诊模拟考试化学试卷含解析
- 2025年工业用橡胶制品:胶管项目合作计划书
- 作文:小白兔课件
- 2025年酞菁颜料项目建议书
- 口腔科健康教育
- 浙江省杭州市西湖区杭州学军中学2025届高考化学三模试卷含解析
- 中考数学高频考点专项练习:专题15 考点34 与圆有关的位置关系 (3)及答案
- 贵州省长顺县二中2025年高三压轴卷化学试卷含解析
- 广告色彩设计课件
- 2025届成都市2022级高中毕业班第二次诊断性检测语文试题及答案
- 2025届北京市第四中学顺义分校高三零模英语试题(原卷版+解析版)
- 全国第9个近视防控月活动总结
- 智能传感器研发-第1篇-深度研究
- 2025至2030年中国快速换模系统数据监测研究报告
- 2025年举办科普月的活动总结(3篇)
- 2025年高三语文上学期期末考试作文题目解析及范文:关于鸿沟的思考
- 2025年春新人教版化学九年级下册课件 第十一单元 化学与社会 课题1 化学与人体健康
- 【小学数学课件】搭积木课件
- 牛羊肉知识培训课件大全
- 无心磨床新手
评论
0/150
提交评论