社区
脚本语言
帖子详情
PB9.0中怎样不继承父对象的事件程序...急呀......
qimin168
2004-01-04 10:22:23
请教各位在仙:
小弟刚使用PB9.0,怎样覆盖父对象的事件程序,
...全文
353
7
打赏
收藏
PB9.0中怎样不继承父对象的事件程序...急呀......
请教各位在仙: 小弟刚使用PB9.0,怎样覆盖父对象的事件程序,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhxue123
2004-01-05
打赏
举报
回复
在事件脚本区,鼠标右键,取消extend ancestor script属性就行
「已注销」
2004-01-05
打赏
举报
回复
Thanks!!
hellohelloyjw
2004-01-05
打赏
举报
回复
klbt(快乐白兔) 说的对。
fishead37
2004-01-05
打赏
举报
回复
樓上ok!!
mittee
2004-01-05
打赏
举报
回复
up
klbt
2004-01-05
打赏
举报
回复
鼠标右键,取消extend ancestor script属性就行
lmby
2004-01-05
打赏
举报
回复
override
Powerbuilder9.0实用教程源代码
Powerbuilder 9.0实用教程》源代码 1.本源代码包括以下章节源代码: 第01章 认识PowerBuilder 9.0、第05章 创建应用
程序
、第06章 创建窗体、第07章 创建菜单和工具栏、第10章 应用
程序
的调试和发布、第11章 典型小型实例赏析、第12章 图书管理系统实例和第13章 学生选课系统实例。 2.源代码使用方法参见《附录A 源代码的使用方法》文件。 __________________________________________________________________ 注意: 1.建议读者下载源文件后,将该源文件进行备份,读者使用副本源文件进行学习,这样一但出问题就不用再从网上下载了。 2.将源文件
中
“数据库文件”文件夹一定要复制到C盘根目录下,这样才能保证您连接数据库文件成功,具体方法参见《附录A 源代码的使用方法》。 对于书
中
源代码除了数据库外其他都能正常使用,而示例
中
数据库需要用户在自己的计算机上注册后才能使用,如果不注册数据源就运行应用
程序
是检索不到任何数据的,下面以连接学生选课系统数据库为例具体介绍如何连接数据库文件。 第1章 认识PowerBuilder 9.0 1 1.1 PowerBuilder 9.0简介 1 1.1.1
中
国软件业现状 1 1.1.2 为什么要学习PowerBuilder 9.0 2 1.1.3 PowerBuilder的概述 2 1.1.4 PowerBuilder的特点 3 1.1.5 PowerBuilder 9.0的新特性 6 1.2 安装PowerBuilder 9.0软硬件需求 9 1.2.1 软件环境需求 9 1.2.2 硬件环境需求 9 1.3 PowerBuilder 9.0功能界面介绍 10 1.3.1 PowerBuilder 9.0界面简介 10 1.3.2 常用功能菜单 10 1.4 工作环境设置 16 1.4.1 工具栏的设置 16 1.4.2 窗口排列 19 1.4.3 快捷键设置 20 1.4.4 系统选项设置 21 1.5 用5分钟制作一个简单实例 22 1.5.1 实例运行界面 22 1.5.2 新建一个工作空间
对象
22 1.5.3 新建一个应用
程序
对象
23 1.5.4 创建窗体 23 1.5.5 为应用
程序
添加open
事件
代码 25 1.6 小结 27 1.7 习题 27 第2章 编程基础知识 28 2.1 PowerScript脚本语言书写规则 28 2.1.1 忽略大小写 28 2.1.2 语句的断行、续行和分割 28 2.1.3 注释 29 2.2 数据类型 29 2.3 变量和作用域 30 2.3.1 定义变量 30 2.3.2 引用变量 30 2.3.3 变量的作用域 30 2.4 操作符 31 2.5 标识符 32 2.5.1 标识符的构成 32 2.5.2 匈牙利命名法 32 2.6 常用代词 33 2.7 控制语句 34 2.7.1 判断语句 34 2.7.2 循环语句 36 2.8 结构 38 2.8.1 创建结构 38 2.8.2 使用结构 40 2.9 函数 40 2.9.1 Open()和Close()函数 41 2.9.2 MessageBox()函数 41 2.9.3 类型转换函数 41 2.9.4 类型判断函数 42 2.9.5 其他函数 42 2.10 ODBC数据源与专用数据库接口 43 2.10.1 什么是ODBC数据源 43 2.10.2 专用数据库接口 43 2.10.3 连接数据库 44 2.10.4 配置ODBC 48 2.11 SQL语言 49 2.11.1 SQL语言的格式 49 2.11.2 在PowerBuilder 9
中
使用SQL语句 51 2.12 类和
对象
的概念 56 2.12.1
继承
57 2.12.2 重载和多态性 57 2.12.3 封装 57 2.12.4 属性、
事件
和函数 57 2.13 在PowerBuilder 9.0
中
实现面向
对象
编程 58 2.13.1 创建
对象
58 2.13.2 设置
对象
属性 59 2.13.3 编写
事件
代码 59 2.13.4 实现
继承
对象
60 2.14 用户
对象
和用户
事件
61 2.14.1 用户
对象
分类 61 2.14.2 定义用户
对象
62 2.14.3 使用用户
对象
64 2.14.4 用户
事件
66 2.15 小结 67 2.16 习题 68 第3章 创建数据库 69 3.1 数
PowerBuilder9.0与系统开发_
程序
设计
它包含一个直观的图形界面和可扩展的面向
对象
的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单机数据库相连。其主要特点如下: (1) 可视化、多特性的开发工具。全面支持Windows或WindowsNT所提供的控制、
事件
和函数。 PowerScript语言提供了几百个内部函数,并且具有一个面向
对象
的编译器和调试器,可以随时编译新增加的代码,带有完整的在线帮助和编程实例。 (2)功能强大的面向
对象
技术。支持通过对类的定义来建立可视或不可视
对象
模型,同时支持所有面向
对象
编程技术,如
继承
、数据封装和函数多态性等。这些特性确保了应用
程序
的可靠性,提高了软件的可维护性。 (3)支持高效的复杂应用
程序
。对基于Windows环境的应用
程序
提供了完备的支持,这些环境包括Windows、WindowsNT和WinOS/2。开发人员可以使用PowerBuilder内置的WatcomC/C++来定义、编译和调试一个类。 (4)企业数据库的连接能力。PowerBuilder的主要特色是DataWindow(数据窗口),通过DataWindow可以方便地对数据库进行各种操作,也可以处理各种报表,而无需编写SQL语句,可以直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。 (5)强大的查询、报表和图形功能。PowerBuilder提供的可视化查询生成器和多个表的快速选择器可以建立查询
对象
,并把查询结果作为各种报表的数据来源。 PowerBuilder主要适用于管理信息系统的开发,特别是客户机/服务器结构。
PowerBuilder shudepb反汇编利器
说明 这是一个长时间的计划,起于03年,05年初用PB完成大致的功能,后来用VC改写了一年(因为不是经常有时间)。严格意义上,它只是我另一个
程序
的副产品,可惜那个
程序
可能永远不会出现了,入行几年,锐气都磨光了。 比先前出现过的反编译器有几个进步。 1.可以反编译出几乎所有的SQL. 2.并非孤立地看一个
对象
,从整个LIBRARYLIST进行搜索,
对象
的引用、
继承
上可以更精确地命
中
。 3.
对象
可以导出为PB接受的*.sr*. 4.可以反向生成structure 5.可以直接生成pbl,但有BUG,函数和
事件
的次序错乱,需在PBL
中
IMPORT第3点
中
导出的*.SR*.(如果没有PBL就直接导入,手工工作量相当大,因为PB会提示这个没有那个没有) 6.全面支持PB6\7\8\9\10\10.5(可以随时加入对PB11.0的支持,但许多原因下,没有打包进来). 不能完成的任务 1.对1.7G的PB
程序
(共424483个函数\
事件
)进行批量测试,有297个函数\
事件
出现非预期结果(非预期结果就是错误的,但预期结果并非就一定正确,因为不可能人工一一核对),其
中
2/3强是由于引用的
对象
不在同一PBL
中
,如果包含了正确的LIBRARYLIST,它们将是正确的。剩下的大部份,通过人工的方式可以匹配到(因为是DEMO,方法就不列出啦,前面的2/3当然更可以),如果由
程序
完成,将需要大量改写,所以不再尝试。余下的37处错误
程序
无法命
中
。 2.DEMO不对打包的资源进行EXPORT(其实在03年我就已经发布过EXPORT资源的
程序
在一个PB的论坛上) 3.DEMO的限制,只生成一部份,而非全部
程序
,还有另外小部份功能的限制,并且需要网络辅助计算。 本来想修正了以上的错误后才发布
程序
,可是已经拖得太久了,从前错误地把冲动当做是自己的能力,有能力的时候,时间没了,能力和时间都有了,精力没了。 -------------------------------------------------------------------------------- 支持文件列表 PDW0505\PDW0505.exe PDW0606\PDW0606.exe PDW0700\PDW0700.exe PDW0800\PDW0800.exe PDW0900\PDW0900.exe PDW1000\PDW1000.exe PDW1050\PDW1050.exe PDW1100\PDW1100.exe PPW0200\PPW0200.exe 它们是用PB写的
程序
,需对应版本的PB运行库支持,请自备 PB5.0: PDW0505\PBBGR050.DLL PDW0505\PBDWE050.DLL PDW0505\PBROI050.DLL PDW0505\PBRTE050.DLL PDW0505\PBRTF050.DLL PDW0505\PBSHR050.DLL PDW0505\PBTYP050.DLL PB6.5: PDW0606\libjcc.dll PDW0606\Pbdwe60.dll PDW0606\Pbvm60.dll PB7.0: PDW0700\libjcc.dll PDW0700\Pbdwe70.dll PDW0700\Pbvm70.dll PB8.0: PDW0800\libjcc.dll PDW0800\Pbdwe80.dll PDW0800\Pbvm80.dll
PB9
.0: PDW0900\libjcc.dll PDW0900\Pbdwe90.dll PDW0900\Pbvm90.dll PB10.0-PB10.02: PDW1000\libjcc.dll PDW1000\pbdwe100.dll PDW1000\pbshr100.dll PDW1000\pbvm100.dll PB10.5: PDW1050\libjcc.dll PDW1050\pbdwe105.dll PDW1050\pbshr105.dll PDW1050\pbvm105.dll PB11CTP-PB11BETA2: PDW1100\libjcc.dll PDW1100\pbdwe110.dll PDW1100\pbshr110.dll PDW1100\pbvm110.dll PocketBuilder2.0-2.03: PPW0200\PKBGR20.DLL PPW0200\PKDWE20.DLL PPW0200\PKVM20.DLL
PowerBuilder9.0教程
PB是一个最快速的客户机/服务器开发工具,这一点已被无数次实践证实。 PB的快速来自以下几个方面: 一:数据窗口: PowerBuilder仍然具有最强大的报表功能,只有它具有可以直接在应用
程序
中
使用的报表生成器。PowerBuild支持Crosstab、图形报表,nested报表以及其他一些吸引人的特性。 数据窗口将报表打、录入修改功能集成在一起,画好一个数据窗口同时就完成了数据的增、删、查、改、打功能,其效率比DELPHI等提高了几倍以上。 而且由于数据窗口将数据处理生成SQL打包,PB
程序
员不必象一些DELPHI
程序
员一样进行拼将SQL的处理(DELPHI的DBEDIT,DBGRID普遍不受欢迎)。 数据窗口有PB的属性表支持,在利用建模工具生成扩展属性,画数据窗口将以10秒单位计算工作量,而且利用它可以直接在应用生成报表。 二:代码
继承
(PFC或自定义基类库): PB对面向
对象
的
继承
、重载支持得很早,比VB在这方面强大了很多。 利用PB的代词(this、parent等)及数据窗口
对象
的内在属性,PB
程序
员可以很容易建立通用祖先模块。 而PFC提供了大量的附加功能,如果你怕PFC太过庞大,你也可以自己写一个基类库,现在我们公司就是这么做的。 三:建模工具: PB有一个同胞兄弟POWERDESIGNER,如果大家还没用过的话,那么你将浪费很多的时间在一些重复劳动上。 PD可以将数据库的属性生成到PB的扩展属性
中
,并可以直接生成应用。 如果是一些基本的数据操作模块,那么,在PDM设计完成后,不用进PB,在几分钟内,应用系统就已经完成了。 小结:所以,一个熟练PB
程序
员的工作效率等于三个DELPHI
程序
员两个VB
程序
员, 在开发数据库应用时,PB是首要选择。 从其最早版本开始,Powerbuider就把应用
程序
开发重心放在数据窗口上。而DW的最大作用是解决了客户界面与后台数据库之间的可视连接。由于Pb对数据窗口的依赖性,以及数据窗口本身的自顶向下
继承
模型决定了PB不适于组件重用的开发环境。 但从另一方面来看,由于DW控件与DW
对象
之间的独立与内在联系规律,我们可以轻而易举地建立功能重用。 其他任何一种开发工具不可能生成如PB一般丰富的通用增、 删、查、改、打模块。 这更确立了PB在开发客户机/服务器应用方面的优势。
PB 你需要知道的东西
PB 你需要知道的东西 1、什么叫
继承
?PB的非可视
对象
能否实现
继承
? ·
继承
就是面向
对象
中
类与类的之间的一种关系,
继承
的类成为子类,派生类,二被
继承
的类成为
父
类、基类或超类。通过
继承
,使子类具有与
父
类相同功能的方法和属性,同时子类也可以加入新的属性和方法或者修改
父
类的属性和方法简历建立新的类层次。 PB非可视
对象
能够实现
继承
,也能能够实现相应代码的重用。 2、PB自定义
对象
...
脚本语言
740
社区成员
8,036
社区内容
发帖
与我相关
我的任务
脚本语言
PowerBuilder 脚本语言
复制链接
扫一扫
分享
社区描述
PowerBuilder 脚本语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章