《数据库技术及应用》第09章 应用对象

第9章应用对象 本章重点内容 ●应用程序对象的含义及创建 ●应用程序对象的基本属性设置 ●应用程序对象的常用方法和事件 ●事务对象的含义及使用 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 1 第9章 应用对象 ⚫ 本章重点内容 ⚫ 应用程序对象的含义及创建 ⚫ 应用程序对象的基本属性设置 ⚫ 应用程序对象的常用方法和事件 ⚫ 事务对象的含义及使用

91应用对象概述 ●应用程序对象是应用程序的入口点,是包含用 户应用程序所有信息的非可视对象。它包括字 体程序图标库的路径、全局变量程序结构函数 应用程序实例变量、外部函数等信息。在开发 Power Builder应用程序时,用户必须要创建 个应用程序对象。 ●在运行一个应用程序时总是先运行应用程序对 象的Open事件,所以为了使应用程序能够执行 定的功能,一定要在Open事件中加入的代码 以告诉 PowerBiulder应该做什么,例如打开数 据库、打开主窗口。当应用程序终止时, Close 事件被触发,以完成系统必须的一些清理工作, 如关闭数据库等。 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 2 ⚫ 应用程序对象是应用程序的入口点,是包含用 户应用程序所有信息的非可视对象。它包括字 体程序图标库的路径、全局变量程序结构函数、 应用程序实例变量、外部函数等信息。在开发 PowerBuilder应用程序时,用户必须要创建一 个应用程序对象。 ⚫ 在运行一个应用程序时总是先运行应用程序对 象的Open事件,所以为了使应用程序能够执行 一定的功能,一定要在Open事件中加入的代码, 以告诉PowerBiulder应该做什么,例如打开数 据库、打开主窗口。当应用程序终止时,Close 事件被触发,以完成系统必须的一些清理工作, 如关闭数据库等。 9.1 应用对象概述

92创建应用对象 921工作区 ●1创建一个工作区 1)单击工具栏上的图标,或者选择File→New 菜单项,打开建立新对象对话框 (2)选择 Workspace选项卡,选中图标后单击 OK按钮;或双击图标,打开 New Workspace对 话框。 (3)在 New Workspace对话框中选择保存位置 并输入文件名后单击“保存”按钮即可 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 3 ⚫ 9.2.1 工作区 ⚫ 1.创建一个工作区 – 1)单击工具栏上的图标,或者选择File→New 菜单项,打开建立新对象对话框。 –(2)选择Workspace选项卡,选中图标后单击 OK按钮;或双击图标,打开New Workspace对 话框 。 –(3)在New Workspace对话框中选择保存位置 并输入文件名后单击“保存”按钮即可。 9.2 创建应用对象

92创建应用对象 2.打开和关闭一个工作区 如果当前没有打开的工作区,则选择 File→Open菜单项,弹出打开对话框,选中要 打开的工作区后单击OK按钮或双击打开 如果当前已有一个打开的工作区,需要打开另 个工作区,则需选择Fle→ Open Workspace 菜单项,将弹出 Open Workspace对话框 当打开新的工作区后,原来的工作区将会自动 关闭,即 PowerBuilder中一次只能有一个工作 区工作,并且打开应用程序对象所在的工作区 将同时打开应用程序对象 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 4 9.2 创建应用对象 ⚫ 2.打开和关闭一个工作区 – 如果当前没有打开的工作区 , 则 选 择 File→Open菜单项,弹出打开对话框,选中要 打开的工作区后单击OK按钮或双击打开。 –如果当前已有一个打开的工作区,需要打开另 一个工作区,则需选择File→Open Workspace 菜单项,将弹出Open Workspace对话框 。 –当打开新的工作区后,原来的工作区将会自动 关闭,即PowerBuilder中一次只能有一个工作 区工作,并且打开应用程序对象所在的工作区 将同时打开应用程序对象

92创建应用对象 ●9,2.2创建应用程序对象 (1)确定应用程序对象所在的工作区,打开这个 工作区或新建工作区。 (2)单击工具栏上的new图标,或者选择 Fie→New菜单项,打开建立新对象对话框 (3)选择 Target选项卡,选中 Application图标后单 击OK按钮,或双击该图标,打开 Specify New Application and library对话框。 (4)输入应用程序对象名称( Application Name 应用库( Library)和对象文件名( Target),单击 OK按钮,即可完成应用程序的创建 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 5 9.2 创建应用对象 ⚫ 9.2.2 创建应用程序对象 – (1)确定应用程序对象所在的工作区,打开这个 工作区或新建工作区。 – ( 2 ) 单击工具栏上的 new 图 标 , 或者选择 File→New菜单项,打开建立新对象对话框。 – (3)选择Target选项卡,选中Application图标后单 击OK按钮 ,或 双击 该图 标, 打开Specify New Application and Library对话框。 –(4)输入应用程序对象名称(Application Name)、 应用库(Library)和对象文件名(Target),单击 OK按钮,即可完成应用程序的创建

9.3应用程序对象的属性设置 Genera选项卡网区 GeneralToolbar 应用程序对象名称 AppName fal 应用程序的显示名称 DisplayName 设置状态条的默认文本 MicroHelpDefault 默认设置为 Ready DWMessageT itle 定义显示数据窗口消息 DDE Timeout 对话框时的默认标题 RightToLeft 厂 FreeD LIbraries DDE超时设置 Additional Properties 数据库原理及哑 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 6 9.3 应用程序对象的属性设置 ⚫ General选项卡 应用程序对象名称 应用程序的显示名称 设置状态条的默认文本 ,默认设置为Ready 定义显示数据窗口消息 对话框时的默认标题 DDE超时设置

9.3应用程序对象的属性设置 ● Application对话框 Label Font Variable Types Text Font Column Font Header Font For Font styles equa Regular 尘 Agency FB TAIGDT Bold 10 TAmdtSymbols Bold italic 11 TAMGDT 12 Effects ample 厂 Underline Text Color ackoroun Window Text This is a True Type font. this font will be used on both your screen and your printer. 数据库原理及 国家 OK Cancel △pp Help
数据库原理及应用——“十一五” 国家级规划教材 7 9.3 应用程序对象的属性设置 ⚫ Application对话框

9.3应用程序对象的属性设置 ●图9-10 Toolba选项卡 四 Properties. fpgl inherited from口区 General Toolbar Toolbar Frame Title Toolbar Sheet itle Toolbar PopMenut ext M ToolbarUserControl Toolbar Text Toolbar T ips 数据库原理及应用 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 8 9.3 应用程序对象的属性设置 ⚫ 图9-10 Toolbar选项卡

9.4应用程序对象的方法和事件 * fpol(fpg)(E: \fpol Fpgl pbl) inherited from application-Application 曲op° n( string commanding ]returns ( none 型單回单击该按钮将显 STRING MYdb 彐示/隐藏错误摄 SQLCA DBMS =ODBC SQLCA. AutoConmit False 示 SQLCA.DBParm-Connectstring-'DSN-Fpd1; UID-dba; PWD-sql; databasename=fpgl connect using sqlca 单击该按钮将显 事件下拉列表 工 if sqlca sqlcode g then 示/隐藏函数原 messagebox("“提示”,"数据库连接失败,请检查数据库fpq1.db是否存在 else end if 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 9 9.4 应用程序对象的方法和事件 对象下拉列表 事件下拉列表 单击该按钮将显 示/隐藏错误提 示 单击该按钮将显 示/隐藏函数原 型

9.4.1应用对象的事件pen 脚本 数据源名称 ●/*初始化事务对象属性并通过事务对象与数找 连接* SQLCA DBMS =ODBC e SQLCA Auto Commit= False ● SQLCA DBParm ConnectString-DSN=fpgl; UID-dba; PWD=sql; databasename=fpgl ● connect using sqlca o if sqlca sqlcode <0 then , message box(提示,数据库连接失败,请检查数据库gdb是否存 open(w main) ● end if 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 10 9.4.1 应用对象的事件-open ⚫ 脚本 ⚫ /* 初始化事务对象属性并通过事务对象与数据库建立连接*/ ⚫ SQLCA.DBMS = "ODBC" ⚫ SQLCA.AutoCommit = False ⚫ SQLCA.DBParm = "ConnectString='DSN=fpgl;UID=dba;PWD=sql;databasename=fpgl'" ⚫ connect using sqlca; ⚫ if sqlca.sqlcode < 0 then ⚫ messagebox("提示","数据库连接失败,请检查数据库fpgl.db是否存 在") ⚫ else ⚫ open(w_main) ⚫ end if 数据源名称
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库技术及应用》第08章 PowerBuilder数据库操纵.ppt
- 《数据库技术及应用》第07章 PowerScript语言.ppt
- 《数据库技术及应用》第06章 PowerBuilder概述.ppt
- 《数据库技术及应用》第05章 数据库系统设计.ppt
- 《数据库技术及应用》第04章 数据库安全及维护.ppt
- 《数据库技术及应用》第03章 SQL语言基础.ppt
- 《数据库技术及应用》第02章 关系数据库理论基础.ppt
- 《数据库技术及应用》第01章 数据库系统概述.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)首页.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第9章 输入/输出程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第8章 高级语言汇编技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第5章 程序设计基础技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第4章 汇编语言与源程序结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第3章 指令系统和寻址方式.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第2章 IBM PC计算机系统结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第10章 模块化程序设计.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第6章 作业管理与系统接口.ppt
- 《数据库技术及应用》第10章 菜单设计.ppt
- 《数据库技术及应用》第11章 窗口对象.ppt
- 《数据库技术及应用》第12章 数据窗口.ppt
- 《数据库技术及应用》第13章 发票管理项目开发.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第10章 总线技术.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第11章 高性能计算机新技术简介.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第1章 微型计算机的概述.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第2章 8086/8088的指令系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第3章 汇编语言程序设计.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第4章 存储器系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第5章 中断系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第6章 DMA控制器和定时/计数器.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第7章 接口与并行通信.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第8章 串行接口与通信.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第9章 D/A、A/D转换与接口技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第一章 基础知识.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第二章 微型计算机概论(1/2).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086指令系统与寻址方式(1/3).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086指令系统与寻址方式(2/3)8086指令系统.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086指令系统与寻址方式(3/3)数据操作类指令.ppt