欢迎来到天天文库
浏览记录
ID:45343267
大小:208.00 KB
页数:25页
时间:2019-11-12
《PowerBuilder程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章PowerBuilder程序设计基础PowerBuilder具有可视化、高效编程的特点,可以编写GUI界面的应用程序。PowerBuilder开发环境本身就是一个良好的GUI界面,为程序开发者提供了方便。2.1工作区与应用对象设计PowerBuilder可以建立多个工作区,但是在同一时刻只能有一个工作区被打开。建立了工作区后,可以建立一个或多个目标对象,或者将已存在的目标添加到当前工作区中。添加已存在的目标到当前工作区的步骤如下:右击工作区名称,选择“AddTarget”菜单项选择要打开的目标文件名(.pbt)设置目标的属性(用处不大)设置工作区的属性(用处不大)移
2、除目标的方法:右击目标文件,选removetarget即可。2.2画板布局默认状态下,系统树窗格和剪贴窗格显示在PowerBuilder主窗口的左边,输出窗口显示在PowerBuilder主窗口的底部。但也可以根据需要对画板布局进行调整。可以通过拖动窗格标题栏来改变它的位置(上下左右)如果要调整占用主窗口工作区域的宽和高,具体步骤如下:选择“Tools/SystemOptions”菜单项选择“General”选项卡,清除“HorizontalDockWindowsDominate”复选框。单击“OK”按钮。(用处不大)恢复默认布局View/layout/(Default)
3、标题栏的使用:鼠标放上就浮现隐藏/非隐藏转换,将图钉状态变成保持显示状态(右击,选Pinned);反之亦然将窗格变为浮动状态,右击,选Float使窗格停靠,右击,选Dock(在后面创建表记录时也可以看到窗口的浮动与停靠)窗口的拖动2.3定制工具栏PowerBuilder提供的工具栏有3种,主工具栏(称为Power工具栏)、画板工具栏和格式工具栏。主工具栏:对整个PB有效的操作画板工具栏:可对当前画板进行相关的各种操作格式工具栏:设置字体的大小和对齐方式等,在打开窗口画板和数据窗口画板时才显示可以对工具栏中的工具按钮实施以下操作:下拉(比如:控件按钮)工具栏的显示属性设置(
4、可右击工具栏空白区域选择各工具栏.如果工具栏消失,可点击tools/Toolbars菜单项,选择要操作的工具栏)移动工具栏定制工具栏(custom)重建工具栏(new,要不要新设计一个工具栏以添加更多的功能)2.4PowerBuilder画板在PowerBuilder中,建立和编辑对象的地方称为画板(Painter),例如窗口画板、菜单画板、数据库画板、数据窗口对象画板等。在画板中可以设置对象的各种属性,为对象的事件编写脚本,定义变量、函数等。大多数用来编辑PowerBuilder对象的画板具有以下特征:带有多个视图(View)、具有撤消(Undo)/重做(Redo)功能
5、,可以采用拖放操作来编辑脚本或复制对象,支持历史记录恢复,可以按照任务列表(ToDoList)上的链接项跳转到指定位置,支持存盘提醒功能。2.4.1布局画板视图是画板内用来执行特定功能的地方。主要视图如下:布局(Layout)视图,显示对象及其控件的实际外观属性(Properties)视图,显示和设置对象或者当前选中的控件的属性值脚本(Script)编辑视图,用来编辑事件和函数的脚本控件列表(ControlList)视图,列出对象中的可视控件事件列表(EventList)视图,显示了对象或控件的所有事件非可视化对象列表(Non-VisualObjectList)视图,列出
6、已经添加到当前对象中的非可视化用户对象函数列表(FunctionList)视图,列出了PowerBuilder内置的函数以及对象级的自定义函数2.4.2快捷键PowerBuilder菜单的大多数菜单项都设置有快捷键,通过这些快捷键可以快速执行菜单项的功能。PowerBuilder允许定制菜单项的快捷键。设置菜单项快捷键的步骤如下:选择“Tools/KeyboardShorts”菜单项选择一个设有快捷键的菜单项或者带有默认快捷键的菜单项按下快捷键单击“OK”按钮即可移去一个已定义的菜单项快捷键,操作步骤如下:选择“Tools/KeyboardShorts”菜单项选择要移去快
7、捷键的菜单项单击“Remove”按钮单击“OK”按钮重置快捷键方法如下:选择“Tools/KeyboardShorts”菜单项单击“Reset”按钮,在确认对话框中单击相应的按钮单击“OK”按钮2.4.3设计字体(略)PowerBuilder启动后,各对象或画板都会以系统默认的字体显示,但也可根据需要,重新设计字体。PowerBuilder可以完成对以下字体的设计:数据表、标题和标签中的字体属性用户对象、窗口以及数据窗口画板内的字体属性应用、菜单、库画板、浏览器和帮助的字体属性函数画板、脚本视图、数据库画板内的交互SQL视图、
此文档下载收益归作者所有