![第1章 PowerBuilder开发环境_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/6398ef8d-7c7b-4faf-bc95-5f64e5a6607a/6398ef8d-7c7b-4faf-bc95-5f64e5a6607a1.gif)
![第1章 PowerBuilder开发环境_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/6398ef8d-7c7b-4faf-bc95-5f64e5a6607a/6398ef8d-7c7b-4faf-bc95-5f64e5a6607a2.gif)
![第1章 PowerBuilder开发环境_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/6398ef8d-7c7b-4faf-bc95-5f64e5a6607a/6398ef8d-7c7b-4faf-bc95-5f64e5a6607a3.gif)
![第1章 PowerBuilder开发环境_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/6398ef8d-7c7b-4faf-bc95-5f64e5a6607a/6398ef8d-7c7b-4faf-bc95-5f64e5a6607a4.gif)
![第1章 PowerBuilder开发环境_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/6398ef8d-7c7b-4faf-bc95-5f64e5a6607a/6398ef8d-7c7b-4faf-bc95-5f64e5a6607a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 Power Builder开发环境 1数据库开发工具教师简介数据库开发工具教师简介v 授课教师授课教师: 沈良忠沈良忠v 联系电话联系电话668614)v E-Mail:Jv QQ:17945437v 如果你对本课程的教学有任何好的意见或建议如果你对本课程的教学有任何好的意见或建议,欢迎来电欢迎来电来函告知来函告知,谢谢大家的支持谢谢大家的支持!第1章 Power Builder开发环境 2数据库开发工具数据库开发工具v学习目标学习目标 数据库应用系统的设计与开发一直以来都是计算机应数据库应用系统的设计与开发一直以来都是计算机应用的一个重要应用领域之一,在该应
2、用领域中,用的一个重要应用领域之一,在该应用领域中,PowerBuilder无疑是具有相当代表性的一种数据库前无疑是具有相当代表性的一种数据库前端开发工具。端开发工具。 具备一些小型数据库应用系统的系统分析、系统设计、具备一些小型数据库应用系统的系统分析、系统设计、系统实现以及系统分发等方面的能力,同时具备相当系统实现以及系统分发等方面的能力,同时具备相当的独立解决问题的能力。的独立解决问题的能力。v先修课程先修课程 数据库原理与应用数据库原理与应用 至少一门程序设计语言至少一门程序设计语言第1章 Power Builder开发环境 3数据库开发工具数据库开发工具v教材教材 PowerBuil
3、der数据库开发教程数据库开发教程 电子工业出版社电子工业出版社 沈良忠沈良忠v参考资料参考资料 PowerBuilder数据库开发应用技术数据库开发应用技术 清华大学出版社清华大学出版社 卢卢守东守东 PowerBuilder程序设计基础程序设计基础 清华大学出版社清华大学出版社 李茜李茜v参考网站参考网站 编程爱好者论坛编程爱好者论坛 http:/ PowerBuilder程序员俱乐部程序员俱乐部http:/ Power Builder开发环境 4数据库开发工具数据库开发工具v教学内容教学内容 第第1章章 PowerBuilder开发环境开发环境 第第2章章 PowerScript编程编程
4、 第第3章章 事务与应用对象事务与应用对象 第第4章章 窗口与菜单对象窗口与菜单对象 第第5章章 窗口控件对象窗口控件对象 第第6章章 数据库管理数据库管理 第第7章章 数据库编程基础数据库编程基础 第第8章章 数据库窗口对象数据库窗口对象 第第9章章 数据库窗口控件数据库窗口控件 第第10章章 用户对象和用户事件用户对象和用户事件 第第11章章 PowerBuilder实验指导系统实验指导系统 第第12章章 相关开发技巧相关开发技巧第1章 Power Builder开发环境 5数据库开发工具数据库开发工具v 管理考核办法管理考核办法 总评成绩总评成绩 = 期末考试期末考试 * 50% + 平
5、时平时 * 20% + 实验实验 * 30% 平时成绩分为平时成绩分为 出勤出勤(10)、作业、作业(10) 关于出勤关于出勤: 无缘无故旷课一次扣无缘无故旷课一次扣2分;请假必须出示学院的相关证明,分;请假必须出示学院的相关证明,没有证明视为旷课处理没有证明视为旷课处理(由别人代请无效由别人代请无效) ;经常迟到者将作为重点考;经常迟到者将作为重点考察对象。以上扣分将累加直到出勤扣完为止。察对象。以上扣分将累加直到出勤扣完为止。 关于作业关于作业: 作业请按时保质的完成,未能及时提交作业或者实验报告作业请按时保质的完成,未能及时提交作业或者实验报告每次扣每次扣2分分; 关于实验:实验缺席,每
6、次扣关于实验:实验缺席,每次扣2分,直到实验扣完为止;实验同时实分,直到实验扣完为止;实验同时实行奖励措施,能够自行完成相当难度题目的前几位同学将进行实验满行奖励措施,能够自行完成相当难度题目的前几位同学将进行实验满分计。分计。 累计累计无故无故旷课达到旷课达到3次以上次以上,教师有权利取消其考试资格教师有权利取消其考试资格.第1章 Power Builder开发环境 6为什么要学习为什么要学习 PowerBuilder?v 数据库应用系统在社会中应用广泛数据库应用系统在社会中应用广泛,例如财务管理系统、例如财务管理系统、银行交易系统等都是典型的数据库应用系统。银行交易系统等都是典型的数据库应
7、用系统。vPB是开发此类应用的一个很好的工具。是开发此类应用的一个很好的工具。v PB几乎可以于市场上所有主流的数据库进行连接几乎可以于市场上所有主流的数据库进行连接,使用它使用它可以大大提高企事业单位的办事效率和节约成本可以大大提高企事业单位的办事效率和节约成本.v 注意:注意: PB与数据库管理系统是不可分离的,因此只有对与数据库管理系统是不可分离的,因此只有对DBMS有有基本的理解才可能用好基本的理解才可能用好PB,精通当然最好。,精通当然最好。第1章 Power Builder开发环境 7第第1章章 PowerBuilder开发环境开发环境v1.1 PowerBuilder简介简介v1
8、.2 PowerBuilder开发环境开发环境v1.3 PowerBuilder应用开发应用开发v1.4 本章小结本章小结v1.5 本章习题本章习题第1章 Power Builder开发环境 81.1.1 PowerBuilder发展简史发展简史 v 1974年,年, Kertzman创办创办Computer Solutions公司公司.v 1987年,年, Computer Solutions更名为更名为PowerSoft公司。公司。v 1991年,年, PowerSoft公司推出了公司推出了PowerBuilder 1.0版本版本.v 1992年,年, PowerSoft公司推出了公司推出
9、了PowerBuilder 2.0版本版本.v 1993年,年, PowerSoft公司推出了公司推出了PowerBuilder 3.0版本版本.v 1994年,年, PowerSoft公司推出了公司推出了PowerBuilder 4.0版本版本.v 1995年,年,Sybase公司以公司以9.04亿美元收购亿美元收购PowerSoft公司公司.v 1996年,年, Sybase公司推出了公司推出了PowerBuilder 5.0版本版本.v 1997年,年, Sybase公司推出了公司推出了PowerBuilder 6.0版本版本.v 1998年,年, Sybase公司推出了公司推出了Pow
10、erBuilder 6.5版本版本.v 2000年,年, Sybase公司推出了公司推出了PowerBuilder 7.0版本版本.v 2002年,年, Sybase公司推出了公司推出了PowerBuilder 8.0版本版本.v 2003年,年, Sybase公司推出了公司推出了PowerBuilder 9.0版本版本.v 2004年,年, Sybase公司推出了公司推出了PowerBuilder 10.0版本版本.第一阶段第二阶段第1章 Power Builder开发环境 91.1.2 PowerBuilder的新特性的新特性 v 支持快速应用开发的支持快速应用开发的JSP编辑器编辑器 v
11、 支持支持XML 支持数据窗口(支持数据窗口(DataWindow) 文档对象模型(文档对象模型(Document Object Model,简称,简称DOM)v PBNI提供一个提供一个Native Interface,使,使PB能够访问任何类型能够访问任何类型的外部应用,也允许外界访问的外部应用,也允许外界访问PB。 v PB 9.0可以通过可以通过EJB Client来调用任何一个来调用任何一个EJB组件。组件。 v Web Service方面,方面,PB 9.0支持支持Java与与.NET两大阵营。两大阵营。 第1章 Power Builder开发环境 101.1.3 PowerBui
12、lder的特点的特点 1. 可视化开发环境可视化开发环境PowerBuilder提供了一个提供了一个完全可视化的集成开发环境完全可视化的集成开发环境,具有直,具有直观、友好的图形用户界面,采用的是基于组件的开发方法观、友好的图形用户界面,采用的是基于组件的开发方法 。2.功能强大的编程语言功能强大的编程语言 PowerBuilder使用的是面向对象的编程语言使用的是面向对象的编程语言PowerScript,在,在语法上介于语法上介于BASIC与与C之间,既继承了之间,既继承了BASIC语言简单易学的语言简单易学的特性,又吸取了特性,又吸取了C语言强大灵活的功能。语言强大灵活的功能。 3. Po
13、werBuilder采用的是采用的是客户机客户机/服务器服务器这种体系结构。随着这种体系结构。随着技术的不断推陈出新,客户机技术的不断推陈出新,客户机/服务器体系结构的概念也在不服务器体系结构的概念也在不断扩展,它不仅包括传统的两层模式的客户机断扩展,它不仅包括传统的两层模式的客户机/服务器结构,服务器结构,也开始包括现今的三层或者三层以上的客户机也开始包括现今的三层或者三层以上的客户机/服务器模式。服务器模式。 第1章 Power Builder开发环境 111.1.3 PowerBuilder的特点的特点4. PowerBuilder是一种完全基于是一种完全基于面向对象程序面向对象程序设计
14、技设计技术的开发工具,其应用程序的基本组件就是对象术的开发工具,其应用程序的基本组件就是对象(object)。)。 5. PowerBuilder应用程序与其他大多数的应用程序与其他大多数的Windows应应用程序一样也是用程序一样也是事件驱动事件驱动的。的。 6. PowerBuilder提供了众多的提供了众多的数据库接口数据库接口,可全面支,可全面支持目前常见的任何一个数据库管理系统,并充分发挥持目前常见的任何一个数据库管理系统,并充分发挥其自身的特长。其自身的特长。 第1章 Power Builder开发环境 121.1.3 PowerBuilder的特点的特点7.数据窗口(数据窗口(D
15、ataWindow)是)是PowerBuilder所特有的专利技所特有的专利技术,对于术,对于PowerBuilder的成功起着至关重要的作用。的成功起着至关重要的作用。 8.通过数据管道,可以方便快捷地将数据从一个通过数据管道,可以方便快捷地将数据从一个表表复制到另一复制到另一个表,从一个个表,从一个数据库数据库复制到另一个数据库,从一个复制到另一个数据库,从一个数据库管理数据库管理系统系统复制到另一个数据库管理系统。复制到另一个数据库管理系统。 9. PowerBuilder支持支持跨平台的开发和部署跨平台的开发和部署。PowerBuilder系统系统本身可以在本身可以在Windows 平
16、台、平台、Macintosh和和Sun Solaris等多种平等多种平台上运行;采用台上运行;采用PowerBuilder开发的应用程序也可以在不同的开发的应用程序也可以在不同的平台上进行移植。平台上进行移植。 第1章 Power Builder开发环境 131.2.1 PowerBuilder基本概念基本概念1.工作空间工作空间:是从:是从PowerBuilder 8.0开始引入的一个开始引入的一个重要概念,是重要概念,是最高层次最高层次的一个对象。在一个工作空的一个对象。在一个工作空间中,可包含一个或多个目标。工作空间的文件扩间中,可包含一个或多个目标。工作空间的文件扩展名为展名为.pbw
17、,即,即PowerBuilder Workspace的简写。的简写。2.目标对象目标对象:是从:是从PowerBuilder 8.0开始才引入的一开始才引入的一个重要概念,每个目标对象即个重要概念,每个目标对象即代表一个应用程序代表一个应用程序,在一个目标对象中,可以包含一个或者多个应用库在一个目标对象中,可以包含一个或者多个应用库文件。目标文件的扩展名为文件。目标文件的扩展名为.pbt,即,即PowerBuilder Target的简写。的简写。 第1章 Power Builder开发环境 141.2.1 PowerBuilder基本概念基本概念3.应用库文件应用库文件:就是应用系统所使用到
18、的所有系统对象或者:就是应用系统所使用到的所有系统对象或者用户自定义对象的一个集合,在一个目标对象下可以创建多用户自定义对象的一个集合,在一个目标对象下可以创建多个应用库,每个应用库保存不同类别的对象。应用库文件的个应用库,每个应用库保存不同类别的对象。应用库文件的扩展名为扩展名为.pbl,即,即PowerBuilder Library的简写。的简写。 4.应用对象应用对象:是一个:是一个应用程序启动的入口点应用程序启动的入口点,其作用就如,其作用就如C语言程序中的语言程序中的main()方法一样。在应用对象中,主要用于定方法一样。在应用对象中,主要用于定义应用级的行为,如设定整个应用程序的字
19、体、进行数据库义应用级的行为,如设定整个应用程序的字体、进行数据库连接、处理系统错误等等。连接、处理系统错误等等。 第1章 Power Builder开发环境 151.2.1 PowerBuilder基本概念基本概念5.窗口对象窗口对象是应用程序中使用最广泛的对象,主要用于设计是应用程序中使用最广泛的对象,主要用于设计用户交互界面。除此以外,应用系统中还会存在用户交互界面。除此以外,应用系统中还会存在菜单对象菜单对象、函数对象、结构对象、数据窗口对象、用户对象等。函数对象、结构对象、数据窗口对象、用户对象等。 第1章 Power Builder开发环境 161.2.2 PowerBuilder
20、的主窗口的主窗口PowerBuilder 9.0的安装请参考附录的安装请参考附录A.PowerBuilder 9.0安装完成之后的主界面如图安装完成之后的主界面如图1-2所示所示.第1章 Power Builder开发环境 171.2.3 PowerBuilder画板窗口画板窗口v PowerBuilder应用程序是由应用程序是由众多的对象众多的对象组成,而这些对象的创建和修改,组成,而这些对象的创建和修改,都必须通过相应的画板窗口(都必须通过相应的画板窗口(Painter Window)来完成。所谓画板实际)来完成。所谓画板实际上就是完成一定功能的工具窗口,如菜单对象由菜单画板创建和修改、上
21、就是完成一定功能的工具窗口,如菜单对象由菜单画板创建和修改、窗口对象由窗口画板来创建和修改等。窗口对象由窗口画板来创建和修改等。 Application painterDatabase painterMenu painterFunction painterLibrary painterDataWindow painterProject painterData pipeline painterQuery painterStructure painterUser Object painterWindow painter第1章 Power Builder开发环境 181.2.3 PowerBuild
22、er画板窗口画板窗口v 应用画板应用画板主要用于主要用于定义应用程序的执行环境定义应用程序的执行环境,包括三方面的内容:应,包括三方面的内容:应用对象名称和应用程序图标;应用程序中其他对象所使用的默认字体;用对象名称和应用程序图标;应用程序中其他对象所使用的默认字体;应用程序所使用到的各种对象库等信息,如图应用程序所使用到的各种对象库等信息,如图1-3所示。所示。 第1章 Power Builder开发环境 191.2.3 PowerBuilder画板窗口画板窗口v 窗口画板窗口画板主要用于设计应用程序中主要用于设计应用程序中所使用的窗口以及设置窗口中控件所使用的窗口以及设置窗口中控件的属性,
23、调整窗口的布局的属性,调整窗口的布局。窗口是应用程序与用户进行交互的接口,。窗口是应用程序与用户进行交互的接口,因此窗口的设计合理与否将直接影响应用程序的好坏,如图因此窗口的设计合理与否将直接影响应用程序的好坏,如图1-4所示。所示。 第1章 Power Builder开发环境 201.2.3 PowerBuilder画板窗口画板窗口v 菜单画板菜单画板主要用于主要用于生成菜单和工具栏对象生成菜单和工具栏对象。菜单对象既可以通过与窗。菜单对象既可以通过与窗口的关联而作为下拉式菜单应用,也可以通过动态的创建而作为某个口的关联而作为下拉式菜单应用,也可以通过动态的创建而作为某个对象的弹出式菜单应用
24、,如图对象的弹出式菜单应用,如图1-5所示。所示。 第1章 Power Builder开发环境 211.2.3 PowerBuilder画板窗口画板窗口v 数据库画板数据库画板提供了针对不同类型数据库系统的提供了针对不同类型数据库系统的统一数据库统一数据库管理的环境管理的环境,如图,如图1-6所示。所示。 第1章 Power Builder开发环境 221.2.3 PowerBuilder画板窗口画板窗口v 数据窗口画板数据窗口画板主要用于主要用于生成操纵数据库的数据窗口对象生成操纵数据库的数据窗口对象。数据窗口对象能够。数据窗口对象能够访问多种数据源如表、视图、查询、存储过程以及外部数据源,
25、访问的数据访问多种数据源如表、视图、查询、存储过程以及外部数据源,访问的数据能够以多种风格进行显示,且不需要复杂的能够以多种风格进行显示,且不需要复杂的SQL语句编程,如图语句编程,如图1-7所示。所示。第1章 Power Builder开发环境 231.2.3 PowerBuilder画板窗口画板窗口v 函数画板函数画板主要用于创建在整个应用程序中都可以调用的主要用于创建在整个应用程序中都可以调用的全局函数全局函数,函,函数的定义可以避免重复编码并且提高代码的可重用性,如图数的定义可以避免重复编码并且提高代码的可重用性,如图1-8所示。所示。 第1章 Power Builder开发环境 24
26、1.2.3 PowerBuilder画板窗口画板窗口v 数据管道画板数据管道画板主要用于将一个数据库的结构或者数据复制到另外一个主要用于将一个数据库的结构或者数据复制到另外一个数据库,从而实现数据库,从而实现异构数据库之间的数据转换异构数据库之间的数据转换,如图,如图1-9所示。所示。 第1章 Power Builder开发环境 251.2.3 PowerBuilder画板窗口画板窗口v 工程画板工程画板主要用于建立工程文件、编译应用程序、生成可执行文件、主要用于建立工程文件、编译应用程序、生成可执行文件、生成代理对象、产生类用户对象的生成代理对象、产生类用户对象的C+头文件头文件/源代码或者
27、目标库,如源代码或者目标库,如图图1-10所示。所示。 第1章 Power Builder开发环境 261.2.4 PowerBuilder帮助系统帮助系统v 帮助系统是应用软件的重要组成部分,帮助系统是应用软件的重要组成部分,PowerBuilder提供了一个功能提供了一个功能强大、内容全面的在线帮助系统,供开发人员在必要时快速找到所需强大、内容全面的在线帮助系统,供开发人员在必要时快速找到所需要的信息。要的信息。v 千万不要认为你没有必要熟悉它千万不要认为你没有必要熟悉它,因为就算是经验再丰富的开发人员,因为就算是经验再丰富的开发人员也不可能正确记住所有的也不可能正确记住所有的PowerS
28、cript编程语法以及编程语法以及PowerBuilder所提所提供的各种对象和对象的属性、方法、函数以及事件等等。供的各种对象和对象的属性、方法、函数以及事件等等。第1章 Power Builder开发环境 271.2.4 PowerBuilder帮助系统帮助系统v 值得一提的是,在值得一提的是,在PowerBuilder的编程环境中,还可以随的编程环境中,还可以随时通过时通过组合键触发弹出帮助信息。组合键触发弹出帮助信息。 第1章 Power Builder开发环境 281.3.1 应用程序开发步骤应用程序开发步骤v 使用使用PowerBuilder在开发具有相当规模的实际应在开发具有相当
29、规模的实际应用系统时,一般都需要经过以下几个步骤:用系统时,一般都需要经过以下几个步骤:需求分析:需求分析:理解用户需求、明确系统功能理解用户需求、明确系统功能系统设计:系统设计:总体设计和详细设计两部分总体设计和详细设计两部分系统开发:系统开发:设计界面、编写代码、运行调试设计界面、编写代码、运行调试系统测试:系统测试:进行整个应用程序的整体测试进行整个应用程序的整体测试系统发布:系统发布:生成生成EXE文件与安装程序包文件与安装程序包系统维护:系统维护:系统实用之后的进一步完善系统实用之后的进一步完善第1章 Power Builder开发环境 291.3.2 PowerBuilder开发过
30、程开发过程v在使用在使用PowerBuilder进行具体的开发过程中,其步骤一般进行具体的开发过程中,其步骤一般如下:如下:选择合适的数据库类型创建数据库;选择合适的数据库类型创建数据库;创建工作区、并在其中创建相应的目标、应用库和应用对象,创建工作区、并在其中创建相应的目标、应用库和应用对象,同时为应用对象的有关事件如同时为应用对象的有关事件如Open事件等编写相应的脚本事件等编写相应的脚本代码。代码。创建相应的窗口对象,并在其中放置相应的控件设计用户界创建相应的窗口对象,并在其中放置相应的控件设计用户界面,同时为窗口及窗口上各种控件的有关事件编写相应的脚面,同时为窗口及窗口上各种控件的有关
31、事件编写相应的脚本代码。本代码。创建菜单对象,并将其连接到相应的窗口中,一般连接的窗创建菜单对象,并将其连接到相应的窗口中,一般连接的窗口类型为口类型为main!、mdi!以及以及mdihelp!。创建数据窗口对象(创建数据窗口对象(DataWindow Object),并将其连接到),并将其连接到相应窗口的数据窗口控件。相应窗口的数据窗口控件。根据应用程序的需要,可以创建用户对象(根据应用程序的需要,可以创建用户对象(User Object)、)、全局函数(全局函数(Function)、全局结构()、全局结构(Structure)等对象。)等对象。 第1章 Power Builder开发环境
32、 301.3.3 应用系统开发实例应用系统开发实例v系统需求分析系统需求分析vPowerBuilder的学习之旅已经开始,在今后的学习过程的学习之旅已经开始,在今后的学习过程中可能会遇到各种各样的困难,本应用系统主要是对学中可能会遇到各种各样的困难,本应用系统主要是对学生是否有信心学好生是否有信心学好PowerBuilder的一次调查,而且学生的一次调查,而且学生必须要选择有信心应用系统才能正常关闭,否则将无法必须要选择有信心应用系统才能正常关闭,否则将无法正常退出。正常退出。v值得注意的是,针对实际应用的项目,系统的需求分析值得注意的是,针对实际应用的项目,系统的需求分析肯定更为复杂,而且期
33、间隐藏着一些未知的变化因素,肯定更为复杂,而且期间隐藏着一些未知的变化因素,因此实际的需求分析必须要做的深入、透彻,才能保证因此实际的需求分析必须要做的深入、透彻,才能保证项目后续工作的正常进行。项目后续工作的正常进行。第1章 Power Builder开发环境 311.3.3 应用系统开发实例应用系统开发实例v系统设计系统设计v因为以上需求分析相对比较简单,所以在此省略了系统因为以上需求分析相对比较简单,所以在此省略了系统的模块功能图以及模块详细设计,而只是设计了系统的的模块功能图以及模块详细设计,而只是设计了系统的运行时界面,如图运行时界面,如图1-14所示。所示。值得注意的是,针对实际应
34、用的项目,系统的总体设计和系统的详细设值得注意的是,针对实际应用的项目,系统的总体设计和系统的详细设计是必须要经历的一个阶段,它所完成的并不仅仅是系统界面的设计,计是必须要经历的一个阶段,它所完成的并不仅仅是系统界面的设计,而是包括了业务功能的设计、系统安全的设计以及数据库的设计等多方而是包括了业务功能的设计、系统安全的设计以及数据库的设计等多方面的内容。面的内容。第1章 Power Builder开发环境 321.3.3 应用系统开发实例应用系统开发实例v 系统开发系统开发v 创建一个新的工作空间创建一个新的工作空间v 创建一个新的目标、应用库和应用对象创建一个新的目标、应用库和应用对象 v
35、 创建窗口和布置窗口控件创建窗口和布置窗口控件 v 编写程序代码编写程序代码 v 在进行系统开发之前,请在计算机上创建一个在进行系统开发之前,请在计算机上创建一个文件夹(如文件夹(如D:Pb_Bookchap_01)用于专门保)用于专门保存第一章中应用程序生成的文件,以便从现在存第一章中应用程序生成的文件,以便从现在开始就养成良好的开发习惯。开始就养成良好的开发习惯。第1章 Power Builder开发环境 331.3.3 应用系统开发实例应用系统开发实例v 系统测试系统测试v 单击工具栏上的单击工具栏上的Run按钮,开始运行当前的应按钮,开始运行当前的应用程序。用程序。第1章 Power
36、Builder开发环境 341.3.3 应用系统开发实例应用系统开发实例v 如果以上的代码没有正确的输入,则程序在运行的过程中如果以上的代码没有正确的输入,则程序在运行的过程中可能会出现各种错误。可能会出现各种错误。 如应用对象如应用对象chap_01的的open事件中没有输入打开事件中没有输入打开w_main窗口的代窗口的代码,则会出现如图码,则会出现如图1-21的错误提示窗口。的错误提示窗口。 如如w_main窗口的窗口的closequery事件中事件中messagebox函数输入错误,则函数输入错误,则会出现如图会出现如图1-22所示的错误信息。所示的错误信息。 第1章 Power Bu
37、ilder开发环境 351.3.3 应用系统开发实例应用系统开发实例v 系统发布系统发布v 系统的发布主要是生成系统的发布主要是生成Windows平台下可以直平台下可以直接运行的可执行接运行的可执行EXE文件,并且该可执行文件,并且该可执行EXE文件能够脱离文件能够脱离PowerBuilder系统环境而独立运系统环境而独立运行。行。v 可执行文件生成可执行文件生成 v 应用程序发布应用程序发布第1章 Power Builder开发环境 361.4 本章小结本章小结 本章主要对本章主要对PowerBuilder的发展简史、功能特点的发展简史、功能特点进行了简单的介绍。进行了简单的介绍。PowerBuilder提供了一个功提供了一个功能强大的可视化开发环境,通过不同的画板实现能强大的可视化开发环境,通过不同的画板实现不同对象的创建和修改等操作,这些画板将在后不同对象的创建和修改等操作,这些画板将在后续的章节中进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青少年学生的营养与发育问题研究
- 电力工程中用电器件的安全保障措施
- 现代家居风格下的个性化定制家具设计探索
- 家禽免疫系统及其生理功能的奥秘
- 学生主导的决策体验提升职业规划能力
- 评估学校道德教育效果的学生反馈机制
- 2025年济南货运从业资格证考试题技巧及答案
- 跨学科合作在小学心理健康教育中的实践
- 二零二五年度房屋买卖合同解除及装修补偿协议
- 2025年度智能贷款产品居间服务合同
- 输变电工程监督检查标准化清单-质监站检查
- 【超星学习通】马克思主义基本原理(南开大学)尔雅章节测试网课答案
- 2024年中国工业涂料行业发展现状、市场前景、投资方向分析报告(智研咨询发布)
- 化工企业重大事故隐患判定标准培训考试卷(后附答案)
- 工伤赔偿授权委托书范例
- 食堂餐具炊具供货服务方案
- 2024化工园区危险品运输车辆停车场建设规范
- 自然科学基础(小学教育专业)全套教学课件
- 华为客服制度
- 医美面部抗衰老注射项目培训课件
- 工程与伦理课程
评论
0/150
提交评论