【PB】PB画板介绍

        PB(PowerBuilder)中有很多窗体,不对也不叫窗体,它们有个更别样的代称:画板。顾名思义,画板就是让你画画的,哈哈,开个玩笑。下面,简单的介绍下一些常用画板吧:

应用对象画笔(ApplicationPainter)

        应用对象画笔创建应用对象以及保存应用程序所有对象的应用库。

        应用对象定义应用程序的执行环境,包括三方面的内容:

    • 应用对象名称和相应的图标;
    • 应用程序中其它对象使用的缺省文本颜色、字体以及字型;
    • 应用程序用到的各种对象库等。

窗口画笔(WindowPainter)

       窗口画笔用于设计应用程序中使用的窗口以及定义窗口中的控件,实际上也就是定义应用程序与用户交互的人机接口。PowerBuilder6.0提供了大量控件供开发人员直接使用,它既包括常见的命令按钮、单选钮、复选框、编辑框、滚动条、列表框,也包括功能不凡的数据窗口控件、TreeView(树形列表)控件、ListView(列表视图)控件、标签控件、各种绘图控件等。

菜单画笔(MenuPainter)

        菜单画笔生成菜单和工具栏对象。菜单对象既可以直接运用在窗口的菜单栏上,也能够作为应用程序的弹出菜单使用。

工程画笔(ProjectPainter)

       工程画笔用于建立工程文件、编译应用程序、生成可执行文件、生成代理对象、产生类用户对象的C++头文件/源代码或目标库。

用户对象画笔(UserObject Painter)

       用户对象画笔用于生成用户对象,包括可视用户对象和类用户对象,这些对象既可在应用程序内部反复使用,也能够在整个开发小组里公用。

结构画笔(StructurePainter)

       结构画笔用于定义应用程序中使用的全局结构,利用结构开发人员能够更有效地组织复杂的变量。该画笔创建全局结构,并作为一个对象保存到应用库中。

函数画笔(FunctionPainter)

        开发应用程序时,经常会发生这样的情况:某段程序需要在多个地方使用,这时就可以用函数画笔生成函数,避免重复编码并提高代码的可重用性。函数画笔创建的函数是全局函数,在整个应用程序中都能够使用。

数据窗口画笔(DataWindowPainter)

       数据窗口画笔生成能够智能操纵数据库的数据窗口对象,该对象可以以多种显示风格查询、修改数据库,且不需要复杂的SQL编程。数据窗口对象能够访问多种数据源,包括表、视图、查询、存储过程以及外部数据源等,同时,它有十几种表现风格,极大地丰富了数据的表达能力。数据窗口对象对PB的应用程序十分重要,只有做到灵活自如地运用数据窗口,才能说学会了PB。

查询画笔(QureyPainter)

       查询画笔可使开发人员在图形界面下以交互方式生成数据库查询语句,并将其作为一个对象进行保存,该对象可为数据窗口对象所用。这样,即使开发人员不十分熟悉数据库操作语句棗SQL语句,利用该画笔也同样能够生成复杂的查询。

数据管道画笔(DataPipeline)

       数据管道画笔用于把一个数据库的结构和数据复制到另一个数据库,从而实现数据库之间的数据转换。

ODBC配置画笔(ConfigureODBC)

       当PowerBuilder 6.0开发环境通过ODBC接口连接到数据库时,使用此画笔配置ODBC数据源。

数据库连接参数配置画笔(DBProfile)

       该画笔用于配置PowerBuilder 6.0连接到数据库时的连接参数。

表操作画笔(TablePainter)

        该画笔用于建立和修改数据库表的定义。

数据库画笔(DatabasePainter)

       该画笔提供了生成和维护服务器端数据库的良好环境,开发人员无须查阅SQL语句手册,就能够创建新表、修改老表以及操纵数据。而且,在该画笔的数据操纵(DBAdministration)子画笔中可以执行和测试当前环境所连接数据库支持的任何SQL语句,比如创建用户或用户组等。

对象浏览器(Browser)

       通过对象浏览器可以方便地浏览PB环境以及应用程序中各个对象的事件、属性、函数,并能够查阅系统预定义的枚举类型及其取值,而且能够根据需要生成超文本格式(RTF)文件,或从打印机上打印输出。另外,还可以在对象浏览器中直接启动所选对象的相应画笔编辑、修改对象。当我们需要知道OLE自动化服务器的类类型、使用的枚举类型数据、属性、事件、方法等信息时,同样可以使用对象浏览器查阅。

库管理画笔(LibraryPainter)

       库管理画笔提供了管理应用程序各个组成部分的有效手段,利用库管理画笔,我们能够删除、修改、移出、移入、复制、重新生成应用程序中的各种对象(例如,窗口、菜单、数据窗口对象等)。

文本编辑器(Edit)

       用于编辑诸如初始文件(.INI)、资源文件(.PBR)等类型的文本文件。

调试画笔(Debug)

       调试画笔可单步跟踪、断点跟踪应用程序,并可在程序执行过程中手工修改变量的取值,该画笔用于程序调试及排错。

运行窗口画笔(RunWindow)

       它可以直接运行独立的窗口,有利于提高应用程序的开发效率。

报表画笔(ReportPainter)

       报表画笔用于生成各种风格的报表。缺省情况下(即初始安装情况下),报表画笔没有直接出现在PB的画笔工具栏上,但我们可以通过单击画笔栏上带箭头图标(即第一个图标)上的箭头,打开图标列表,单击其中的“Report”图标,启动报表画笔。

运行(Run)

        在PB开发环境中运行应用程序。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
PB智能开发框架源码 1 配置文件 5 1.1 [Database]: 5 1.2 [Theme]: 5 1.3 [data]: 5 1.4 [Language]: 5 2 程序设置: 5 2.1 模块程序: 5  Pbx_main.pbl 5  Pbx_template.pbl 5  Pbx_class.pbl 5  Pbx_control.pbl 5  Pbx_function.pbl 5  Pbx_dwsrv.pbl 5  Pbx_report.pbl 5  Pbx_system.pbl 5  Pbx_upgrade.pbl 5  Pbx_workflow.pbl 5 2.2 PBX_Main.pbl设置: 5 2.3 变量命名规则: 8 3 gnv_app应用管理器: 8 3.1 可使用Instance Variables: 8 3.2 可使用 Function List: 10 4 PBX_Function.pbl: 10  具体只介绍常用的函数还有大量函数可参考实际源码 12 5 Window Object 12 5.1 W_frame 12 5.1.1 Instance Variables 12 5.1.2 Events 12 5.1.3 Function 13 5.2 W_sheet 13 5.2.1 Instance Variables 13 5.2.2 Events 14 5.2.3 Function 16 5.2.4 Object 17 6 Uo_datawindow 17 6.1 Instance Variables 17 6.2 Datawindow设置规则 19 6.3 Events 19 6.4 Function 25 7 Window Control Resize 26 7.1 设置window control tag 值来 Resize 26 7.2 设置window control tag方法 27 8 Window Template 28 8.1 登录界面 28 8.2 主界面 28 (以上为简体) 28 (以上为繁体)可设置各种语言版本 29 8.3 导航功能设计界面 29 8.4 角色管理界面 29 8.5 用户管理 30 8.6 用户授权 30 8.7 角色授权 31 8.8 系统操作日志 31 8.9 字典维护 32 8.10 地区分类 32 8.11 各种风格模板(快速开中必须品) 33 (一) 1、w_tv_l1m1树 + Master窗口,如有其detail dw时则再自行新增uo_treeview 33 (二) 2、w_tv_l1m1d1树 + Master窗口+ Detail窗口,如有其detail dw时则再自行新增uo_treeview 33 (三) 3、w_dw_m1 Master窗口,如有其detail dw时则再自行新增uo_datawindow 34 大量可直接调用模板统一维护,方便,代码极少即可实现您想要的功能! 34 9 框架销售 35 9.1 技术支持 35 技术支持(永久免费升级,一年内免费技术支持,5*8在线QQ技术支持) 35 一年后如需技术支持,每年1000元。 35 9.2 系统报价 35 9.3 版权信息 35 10 联系方式 35

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值