Form Builder开发中可重用对象(Resuing Objects)

2024-03-19 06:58

本文主要是介绍Form Builder开发中可重用对象(Resuing Objects),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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),然后点击打开。

这篇关于Form Builder开发中可重用对象(Resuing Objects)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/825150

相关文章

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

Eclipse+ADT与Android Studio开发的区别

下文的EA指Eclipse+ADT,AS就是指Android Studio。 就编写界面布局来说AS可以边开发边预览(所见即所得,以及多个屏幕预览),这个优势比较大。AS运行时占的内存比EA的要小。AS创建项目时要创建gradle项目框架,so,创建项目时AS比较慢。android studio基于gradle构建项目,你无法同时集中管理和维护多个项目的源码,而eclipse ADT可以同时打开

Python应用开发——30天学习Streamlit Python包进行APP的构建(9)

st.area_chart 显示区域图。 这是围绕 st.altair_chart 的语法糖。主要区别在于该命令使用数据自身的列和指数来计算图表的 Altair 规格。因此,在许多 "只需绘制此图 "的情况下,该命令更易于使用,但可定制性较差。 如果 st.area_chart 无法正确猜测数据规格,请尝试使用 st.altair_chart 指定所需的图表。 Function signa

API-环境对象

学习目标: 掌握环境对象 学习内容: 环境对象作用 环境对象: 指的是函数内部特殊的变量this,它代表着当前函数运行时所处的环境。 作用: 弄清楚this的指向,可以让我们代码更简洁。 函数的调用方式不同,this指代的对象也不同。【谁调用,this就是谁】是判断this指向的粗略规则。直接调用函数,其实相当于是window.函数,所以this指代window。

WDF驱动开发-WDF总线枚举(一)

支持在总线驱动程序中进行 PnP 和电源管理 某些设备永久插入系统,而其他设备可以在系统运行时插入和拔出电源。 总线驱动 必须识别并报告连接到其总线的设备,并且他们必须发现并报告系统中设备的到达和离开情况。 总线驱动程序标识和报告的设备称为总线的 子设备。 标识和报告子设备的过程称为 总线枚举。 在总线枚举期间,总线驱动程序会为其子 设备创建设备对象 。  总线驱动程序本质上是同时处理总线枚

JavaWeb系列六: 动态WEB开发核心(Servlet) 上

韩老师学生 官网文档为什么会出现Servlet什么是ServletServlet在JavaWeb项目位置Servlet基本使用Servlet开发方式说明快速入门- 手动开发 servlet浏览器请求Servlet UML分析Servlet生命周期GET和POST请求分发处理通过继承HttpServlet开发ServletIDEA配置ServletServlet注意事项和细节 Servlet注

Python分解多重列表对象,isinstance实现

“”“待打印的字符串列表:['ft','bt',['ad',['bm','dz','rc'],'mzd']]分析可知,该列表内既有字符对象,又有列表对象(Python允许列表对象不一致)现将所有字符依次打印并组成新的列表”“”a=['ft','bt',['ad',['bm','dz','rc'],'mzd']]x=[]def func(y):for i in y:if isinst

手把手教你入门vue+springboot开发(五)--docker部署

文章目录 前言一、前端打包二、后端打包三、docker运行总结 前言 前面我们重点介绍了vue+springboot前后端分离开发的过程,本篇我们结合docker容器来研究一下打包部署过程。 一、前端打包 在VSCode的命令行中输入npm run build可以打包前端代码,出现下图提示表示打包完成。 打包成功后会在前端工程目录生成dist目录,如下图所示: 把

Sapphire开发日志 (十) 关于页面

关于页面 任务介绍 关于页面用户对我组工作量的展示。 实现效果 代码解释 首先封装一个子组件用于展示用户头像和名称。 const UserGrid = ({src,name,size,link,}: {src: any;name: any;size?: any;link?: any;}) => (<Box sx={{ display: "flex", flexDirecti

ROS2从入门到精通4-4:局部控制插件开发案例(以PID算法为例)

目录 0 专栏介绍1 控制插件编写模板1.1 构造控制插件类1.2 注册并导出插件1.3 编译与使用插件 2 基于PID的路径跟踪原理3 控制插件开发案例(PID算法)常见问题 0 专栏介绍 本专栏旨在通过对ROS2的系统学习,掌握ROS2底层基本分布式原理,并具有机器人建模和应用ROS2进行实际项目的开发和调试的工程能力。 🚀详情:《ROS2从入门到精通》 1 控制插