Form Builder开发中可重用对象(Resuing Objects)
原文见于Form builder On-line 帮助
(版权声明,本人原创或者翻译的文章如需转载,请于本人联系,违者必究)
术语
对象组 -Object Groups
模块 -module
继承 -subclass
窗口 -window
画布 -canvas
数据块 -block
菜单 -menu
触发器 -trigger
关系 -relation
关于可重用对象(ReusingObjects)
Oracle Forms包括很多能让项目开发变容易的功能,主要是通过对象重用来实现。重用对象可以帮助你在应用中维护一致性,允许你可以基于你或者其他开发人员之前做的工作做进一步的开发。
有很多方式可以重用一个对象,你可以
l 拷贝一个对象,当你想要创建一个新的单独的源对象实例。
l 继承一个对象,当你想要创建一个新对象并且维护到源对象的链接。一旦创建了一个子对象,当你打开或者重编译包含子对象的模块时,你对源对象所做的更改都会被子对象所继承。如果两个模块都是打开的,更改会被立刻继承。
l 创建可视属性集,当你想为应用的外观--form和menu对象的字体,颜色和格式属性创建标准.
l 创建对象组,当你需要把一组对象打包成更高级别的构造块时,以便在应用中的其它部分或者后续的项目开发中使用。
l 创建一个属性类,当你需要创建一个通用的父对象。
l 创建一个模板form,当你需要为组内成员创建默认初始文件。
模板通常包含通用对象,比如样板,工具栏,代码单元或者其它。
拷贝一个对象
1. 在对象导航器里,点击要拷贝的对象
2. 按住CTRL键,把对象拖入到新对象要放置的位置。
Oracle Form会显示拷贝/继承对话框。
3. 点击拷贝。
继承一个对象
1. 在对象导航器或者对象库中,点击要继承的对象,然后按住CTRL并把这个对象拖到需要的位置。Oracle form builder会显示拷贝/继承对话框。
2. 点击继承
Oracle form builder会创建一个子对象,如果子对象的名称和现有对象的名称有冲突,Form Builder会自动给新对象分配一个新名字。一个子对象在对象导航器里会在名称前面显示一个带箭头的图标来表明这个对象是继承自另一个对象的。
创建一个命名的可视属性
1. 在对象导航器中,点击可视属性节点。
2. 点击工具栏里的新增。
3. Oracle Form就会插入一个带有默认唯一名称的可视属性.
4. 在属性面板上,根据需要为可视属性设置名称,字体,颜色和格式等属性。
创建对象组
1. 在对象导航器中,点击对象组(Object Groups)节点。
2. 点击工具栏里的新增按钮
一个带有默认名的对象组就会被插入到对象组节点下面。当你双击展开这个对象的时候,对象组子节点就会出现。你加入的对象就会出现在这个子节点下面。
创建属性类别
1. 在对象导航器里,点击属性类节点
2. 点击工具栏里的新建.
一个带有默认名称的属性类对象就被插入的这个节点下面。
关于模板Form
任意Form都可以作为模板form。模板form使你可以为其它组内成员提供一个默认的起始form以便创建新的form.它通常包含一些通用对象,比如:图像,文本,图片,工具栏和程序单元,尽管它们也可能包含可用于form的其它对象。当你基于一个模板form创建新form的时候,Oracle Forms会打开模板form并把它改名,所以当你保存新form的时候,你不会覆盖模板form.
基于模板form创建一个新的form
1. 选择菜单文件->新建->用模板新建form
2. 在欢迎对话框,点击基于模板建立form显示‘打开’对话框
选择一个文件(.FMB),然后点击打开。