祖先类PowerObject
来源:互联网 发布:淘宝买家帐号信誉查询 编辑:程序博客网 时间:2024/05/17 01:00
PowerBuilder是一种面向对象的开发工具,除SystemFunctions类外,所有对象均由祖先类PowerObject继承而来。PowerObject有九种子类,窗口内所有控件均继承自PowerObject/GraphicObject/WindowObject,该类派生出两种子类:DrawObject和DragObject。DrawObject类是画图对象,属于该类的控件有:线段、椭圆、矩形和园角矩形,其余控件均属于DragObject类。
由于DrawObject控件在应用程序中使用得比较少,因此,为了简化程序,本软件仅对DragObject控件进行自动缩放。
- 实现原理
PowerBuilder的窗口对象有一个非常重要的属性-control[]数组,存储了窗口内放置的所有控件。通过这个数组,可以访问各控件的属性。但窗口的control[]数组并不存储放在Tab控件和UserObject控件内部的控件,它们存储在Tab控件和UserObject控件各自的control[]数组中。
在窗口的open事件中,通过其control[]数组,找出在窗口内放置的全部DragObject类控件(当遇到Tab控件和UserObject控件时,继续通过它们各自的control[]数组,找出其内部的全部DragObject类控件),保存所有找到的控件的原始x、y、width和height属性数据与当前窗口原始宽度和高度的比例值。当窗口大小调整时,在resize事件中,根据保存的各控件的比例值重置控件的x、y、width和height属性,从而实现控件随窗口大小的变化自动按比例放大或缩小。
系統物件 - NonVisualObject 篇
概述
這個物件在 PowerBuilder 中並不可以直接運用,只是在定義使用者自訂物件時配合系統物件架構的物件。看看就好。
繼承階層
PowerObject
屬性 ( Property )
屬性名稱資料型態說明ClassDefinitionPowerObject請參閱 PowerObject。
事件 ( Event )
事件名稱說明Constructor當物件建構完成後,第一個執行的事件。Destructor當物件解構前,最後一個執行的事件。
函數 ( Function )
- 祖先类PowerObject
- 访问祖先类的虚方法
- 12.5.3 UNIVERSAL:最终的祖先类:
- 浅谈java中的祖先类Object
- 1 数据结构类-最近公共祖先LCA问题
- 节点祖先
- lca最小公共祖先祖先
- Delphi中获取某类的祖先类及其所在单元名称
- Delphi中获取某类的祖先类及其所在单元名称
- 用来获取指定类的所有祖先类的名称及其所在的单元名称。
- 最低公共祖先
- OOP 的祖先------simula
- 最近公共祖先LCA
- 最近公共祖先(LCA)
- 最近公共祖先
- Lca 最近公共祖先
- 【最近公共祖先】Tree
- 最低公共祖先问题
- 字符串string和内存流MemoryStream及比特数组byte[]互转比较
- 2010年考研复习计划
- asp.net 运行principle 体会
- Flex游戏编程/一些Flex开源项目的整理
- 人生真的变幻无长?
- 祖先类PowerObject
- sharepoint 工具窗格 很小
- Oracle 和 Informix 数据库的锁
- Java面試題
- 当今社会的九个“定律”
- 网站广告代码优化
- 将excel文件导入TestDirector8.0(TD8.0)的操作步骤
- 谷歌推网络电话服务 比Skype便宜三分之一
- 问题:在 windows servers 2003 环境下,安装了.NET 1.1 和 2.0 的版本后,IIS中居然找不到1.1和2.0的切换选项卡