当前位置:文档之家› MIS开发工具-PB9.0

MIS开发工具-PB9.0


编程概述
开发应用程序的步骤
5个可编程对象概述 和编程关系紧密的内容
界面设计:常规设计,标准设计 函数:600多个函数,常用70多个 事件:常用事件,理解触发时机至关重要 属性:常用属性
SQL语言:数据处理的基础 PB的编程语言 编程语言和事件的关系 编程规范性
使用工具条
关于PowerBar 关于PainterBar
关于StyleBar 弹出菜单和属性窗口 使用文件编辑器 理解配置文件
PB开发环境
PowerBuilder工作环境
使用工具条
弹出菜单和属性视窗
弹出菜单和点击对象 属性视窗和当前对象 使用文件编辑器 理解配置文件
语言基础 – 循环语句1
1)格式1 Do while 条件 语句模块 Loop 2)格式2 Do 语句模块 Loop while 条件
总结各种查询语句 上机: Split功能的实现
3)格式3 Do until 条件 语句模块 Loop 4)格式4 Do 语句模块 Loop until 条件
语言基础 – 循环语句2
PB开发环境
PowerBuilder工作环境
使用工具条 弹出菜单和属性视窗
使用文件编辑器
进入到文件编辑器 常用的快捷方式
理解配置文件
PB开发环境
PowerBuilder工作环境
使用工具条 弹出菜单和属性视窗 使用文件编辑器
理解配置文件
了解PB.ini 为自己的程序设置配置文件
变量声明:注意声明时赋值的特例。
格式:数据类型 变量名称【=初值】 位置:代码的开头 规范:作用范围+类型_变量名称
类型转换
语言基础 - 运算符和表达式
运算符
算术运算符:+、-、-、*、/、^ 关系运算符:=、>、<、<>、>=、<= 逻辑运算符:Not、And、Or 联接运算符:+ 运算符的优先级
SQL语言
基本语句(select、Insert、Update) 分组 Union语句 一个有意思的实例:统计各部门人数
Script画板 熟悉Script画板
5个可编程对象都有Script画板 进入到画板:Ctrl + K,双击 画板构成:左侧对象、右侧事件(已有、自定 义)、上部标题栏 事件图标: - 正常 - 继承 - 重载 随时使用帮助:shift + F1
PB开发环境
• PB工作环境概述 • 使用工具条 • 弹出菜单和属性窗口 • 使用文件编辑器 • 理解配置文件
PB开发环境
PB工作环境概述
菜单 PowerBar 树型结构 粘贴工具 输出视窗
使用工具条 弹出菜单和属性窗口 使用文件编辑器 理解配置文件
PB开发环境
PowerBuilder工作环境
联接DB 、DataBase画板及SQL语言
联接数据库
联接方式:1)ODBC方式,2)厂家驱动方式, 3)直连方式,4)JDBC方式 设置联接的3个层次:1)厂家客户端驱动, 2)ODBC中DSN,3)PB中DB Profile 拷贝到程序中 DataBase画板 SQL语言
联接DB 、DataBase画板及SQL语言 联接数据库
自我介绍
• 郭宝利 • 编写过《PowerBuilder 8.0完全解析》和 《PowerBuilder 9.0完全解析》2本书,在 《中国计算机用户》报上发表文章若干。 • 从PB 3.0一直到PB11.0,忠实用户 • 14年的IT工作经验,从事过编码、项目经理、 业务分析、架构设计、售前等工作 • 参予过3个部级项目,负责过4个省的项目实 施,主持过大项目若干
PowerScript语言基础 标识符、指代词、续行和断句 数据类型 变量声明 运算符和表达式 基本语句 定制事件 使用SQL语句
语言基础 - 标识符、指代词、续行和断句 标识符
定义:所有程序员自己定义的名称 字母或者下划线开头 长度<= 255 不区分大小写 不能是保留字
编程规范性
编程概述
开发应用程序的步骤
5个可编程对象概述
和编程关系紧密的内容
PB的编程语言
程序和事件的关系 编程规范性 能编程序不重要,重要的是编写规范的程序 实现功能是基本要求,维护要求规范
ห้องสมุดไป่ตู้
联接DB 、DataBase画板及SQL语言 联接数据库 DataBase画板 SQL语言
配置Script视窗
设置是全局性的 自动编程的设置、字体的设置(不建议)
编写代码 粘贴语句:PB初学者的好帮手 添加注释:
注释的重要性 两种注释:单行注释用‘//’,多行用‘/* */’ 注释内容:函数、其他
查找替换:菜单、工具条、CTRL + H 编译脚本、改正语法错误:CTRL + L、CTRL + S、查看错误信息、快速定位到错误行
关于事务:全局的SQLCA,用途 联接数据库:参数设置、connect语句 在PowerScript中使用SQL语句的格式
必须有Into到变量中 最多只能返回1条数据 前提条件:已经联接上了数据库
判断事务对象的返回信息 游标的使用 上机:一个游标的实例
Application对象
1)格式1
For 变量=初值 to 终值
语句模块
Next
2)格式2
For 变量=初值 to 终值 step 步长
语句模块
Next
上机:编写加密和解密程序 上机:打印九九乘法表,并转变成塔型显示
上机: ABCDE * A = EEEEEE
语言基础 – 基本语句
Continue语句 Exit语句 Halt和Halt close语句 Return语句
对象学习方法:从属性、事件和函数、 常用编程4个方面入手。 常用属性:图标、全局的字体设置 常用事件:
演示程序功能 编译,形成执行文件
Project画板3要素 观察编译后形成的文件
部署,可以脱离开发环境运行
PB快速入门--部署
开发Hello Word程序
演示程序功能 编译,形成执行文件 部署,可以脱离开发环境运行
解释什么是部署 需要哪些支撑文件
PB快速入门--知识点总结
今天的讲课内容
PB快速入门 PB开发环境 PB编程概述 联接数据库、DataBase画板及SQL语言 Script画板:了解编程环境 编写代码:粘贴、拷贝等具体操作 PowerScript语言基础:做好编程准备
PB快速入门
创建一个完整的应用程序 总结Hello Word涉及到的知识点 强调使用帮助的重要性
创建WorkSpace,名称为PB11Learn 创建Target(自动创建PBL、Application 对象),名称为HelloWord 创建窗口,名称为w_hello。在窗口上放 置命令按钮(CommandButton) 在按钮的Clicked事件上编程 在Application对象的Open事件上编程
指代词:This、Parent、ParentWindow 、 Super 续行和断句:&为续行符,不要在保留字中 间断行、一行可以写多个语句。
语言基础 - 数据类型
标准数据类型
字符型:string、char 数值型:注意各类型的取值范围、和数据库同类型的 数据精度是否匹配。类型有:integer、long、double、 real、decimal、UnsignedInteger、UnsignedLong 日期、时间型:Date、Time、DateTime 布尔型:Boolean Blob型:Blob
PB函数的学习及字符串处理函数 上机:全角、半角混杂内容的统一转换
语言基础 – 定制事件
系统事件:对象上已经提供的所有事件 缺省事件:初次打开时的事件 自定义事件:有消息映射的 自定制事件:无消息映射的,通过 PostEvent或者TriggerEvent函数触发。
语言基础 – 使用SQL语句
DataBase画板
画板构成 画板中常用操作:1)修改联接,2)联接数 据库,3)创建对象,4)修改对象,5)图形 化显示数据表,6)数据操作,7)执行SQL语 句,8)扩展属性操作,9)数据库工具,10) 日志 画板缺省布局 SQL语言
联接DB 、DataBase画板及SQL语言 联接数据库 DataBase画板
演示程序功能 编译,形成执行文件 部署,可以脱离开发环境运行
PB快速入门--演示程序功能
开发Hello Word程序
演示程序功能
运行程序(菜单、PowerBar、快捷键) 观看程序功能
编译,形成执行文件 部署,可以脱离开发环境运行
PB快速入门--编译,形成执行文件
开发Hello Word程序
编程概述 开发应用程序的步骤 5个可编程对象概述 和编程关系紧密的内容 PB的编程语言 编程语言和事件的关系 编程规范性
编程概述 开发应用程序的步骤
软件工程 强调需求分析,程序员强调对需求的理解 5个可编程对象概述 和编程关系紧密的内容 PB的编程语言 编程语言和事件的关系 编程规范性
PB快速入门
创建一个完整的应用程序
功能描述:在窗口上放1个命令按钮, 点击时显示提示信息‘Hello Word’。 工作内容:
开发Hello Word程序 演示程序功能 编译,形成执行文件 部署,可以脱离开发环境运行
PB快速入门--开发Hello Word 开发Hello Word程序
开发步骤:编程、编译、部署 开发环境中的概念:WorkSpace、Target、 PBL、Application、Window 函数:MessageBox、Open 引申:专注知识体系的建立,不要拘泥细节。
相关主题