OracleForms开发基础知识

上传人:夏** 文档编号:564804711 上传时间:2023-03-29 格式:DOC 页数:35 大小:2.97MB
返回 下载 相关 举报
OracleForms开发基础知识_第1页
第1页 / 共35页
OracleForms开发基础知识_第2页
第2页 / 共35页
OracleForms开发基础知识_第3页
第3页 / 共35页
OracleForms开发基础知识_第4页
第4页 / 共35页
OracleForms开发基础知识_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《OracleForms开发基础知识》由会员分享,可在线阅读,更多相关《OracleForms开发基础知识(35页珍藏版)》请在金锄头文库上搜索。

1、1 相关软件的安装1.1 Form Builder安装路径: sie-file-svr01_公司级共享资源06_工具软件06 开发工具6i 在安装的过程中,可以一路默认值下去。需要注意的时候,在安装时,会不停的自动打开很多文件夹和命令提示符的窗口,不要手工去关闭这些窗口,安装程序会自动关闭,知道提示你安装成功(这时可以手工关闭余留下来的没有被关闭的窗口)。注册表修改、NLS_LANGHKEY_LOCAL_MACHINESOFTWAREORACLE搜索NLS_LANG,出现NLS_LANGZHS16GBK或者NLS_LANGZHS16CGB231280的地方请全部修改成NLS_LANG=AMER

2、ICAN_AMERICA.UTF8、FORMS60_PATH变量在后面加上TEMPLATE/APSTAND.FMB所在的路径(F:WORKFORM)和PLL文件所在的路径(F:WORKPLL)。1.2 Patch安装路径:hi4-sv11OracleSoftwarepatchp3095277_9204_WINNTDisk1安装这个Patch的原因(来自MetaLink):The information in this article applies to: Oracle Server - Enterprise Edition - Version: 9.2.0.1 to Oracle Provi

3、der for OLE DB - Version: 9.2.0.1Microsoft Windows 2000Microsoft Windows XPMicrosoft Windows (32-bit)SymptomsUsing the Oracle Provider for OLEDB 9.2.0.1.0 with web applications, the data retrieved and sent to the webpage is good for the first 100 rows. After the First 100 rows, th data is displayed

4、as garbage or ?. The OLEDB registry default fetchsize has been changed from the default of 100. CauseThis is a known BUG in the OCI API Layer. The BUG number is 2549186. FixApply the 9.2.0.4.0 Patch 2 Client/Database patchset on the client machine. The Patch number is 3160576 for the Microsoft Windo

5、ws (32-bit) platform安装这个补丁就是要修正Oracle的100 Records的BUG。打补丁时请参看文档:hi4-sv11OracleSoftwarepatchp3095277_9204_WINNT p3095277_9204_WINNT Setup.doc1.3 WSFTPPro安装路径:sie-file-svr06_技术顾问部04 技术参考资料工具软件WS-ftp7.5Pro 作用:就是方便上传你写好的Form到Server或者从Server上下载Form或者其他的文件主机:10.89.48.198用户名:devap/ dev2ap/ dev3ap/ dev4ap密码

6、:devap/ dev2ap/ dev3ap/ dev4apForm文件所在目录:/disk/DEV/devappl/au/11.5.0/forms/USPll文件所在目录:/disk/DEV/devappl/au/11.5.0/resource(包括Custom.pll)Fmx文件所在目录:/disk/DEV/devappl/bqe/11.5.0/forms/US2 注册Form在AP上面你才可以看到你所写的Form的真正效果,所以我们还需要把Form挂到Application环境。2.1 注册FormApplication Developer Application Form Form:你

7、编译生成的 XXX.fmx文件的文件名(不带后缀)User Form Name:可以是你任意输入的,并且将在下一步注册Function时用到。2.2 注册FunctionApplication Developer Application Function下图中,Description TabPageFunction、User Function Name、Description逗可以随意输入但User Function Name在下一步注册Menu时会用到。Form TabPageForm就是上一步注册Form时你输入的User Form Name了。2.3 增加MenuApplication

8、Developer Application MenuPrompt可以随便填写,Function就是你上一步注册的User Function Name一个Menu可以包含很多的子菜单(SubMenu)下图就是目前DEV3上面PO Module的所有菜单,可以看到包含很多的SubMenu和直接的Function(也就是直接的菜单项)找某个模组的菜单名称可以到:System AdministratorSecurityResponsibilityDefine如下图,选择或者输入你想查找的Responsibility的名称,查找后红色框内的 Menu就是你需要的菜单了。比如下图查找的Reponsibil

9、ity是:Order Management (Administrator), BQP得到的Menu是ONT_SUPER_USER然后我们再到Application Developer下面的Menu处搜索ONT_SUPER_USER,就可以得到你需要的菜单或者子菜单到此,你已经在可以AP上去看你的Form的运行结果了。修改fmb文件后,不需要重新注册,只需要重新编译,即可看到修改后的效果。3 Form开发入门3.1 Form的基本对象3.1.1 基本对象图示如下图,就是一个标准Form(TEMPLATE.fmb)所拥有的所有的对象3.1.2 基本对象说明FORM:可以有多个Window。Wind

10、ow:只能有一个CANVAS,但是还可以包括其他的类型的CANVAS,比如CANVAS_STACKED,这种Canvas类型将在后面的章节中讲到。Canvas:Canvas is a surface where visual objects,such as graphics and items,are arranged.和Block没有直接的对应关系,而是直接和Item对应。一个Canvas上面可以有来自不同的Block的多个Item.是我们对Item进行位置调整的平台。Block:Logical owner of items,items in one block are logically

11、relatedThere are two main tupes of blocks:data block and control blockItem:Form中最基本的组织元素,我们设计的最小单元Parameter:相当于全局变量,其作用是传递参数,Oracle标准的Form也有单独建一个Block(多个Item)来传递参数的例子。Record Group: 主要应用是可以提供给LOV与listitem,ftree作为数据源ArecordgroupisinternalFormBuilderdatastructurethathasacolumn/rowframeworksimilartoadat

12、abasetableLOV:List Of Value,会直接对应到Text Item上面,点击后会弹出给用户选择数据。Attached Libraries:存放的是Oracle标准的一些PLL文件。Property Classes:Oracle标准的一些属性类,我们在建立Window、Canvas、Data Block等都会选择一个属性类以继承一些属性和方法在我们的开发过程中,经常用到的有FORM Trigger、Window、Canvas、Data Block(Item)、LOV(List of Value)、Record Group、Parameters。其中Window、Canvas、

13、Data Block、Item是四个最基本的Object,缺一不可。3.2 利用TEMPLATE.fmb模板来开发FormOracle已经为我们提供了一个Form的开发模板,(/disk/DEV/devappl/au/11.5.0/forms/US/TEMPLATE.fmb)我们的开发实际要基本这个模板,这个模板里面已经存在了我们将会用到的Oracle标准的对象,我们需要做的,就是这这个模板的基础上面,添加我们自己的对象。3.2.1 下载、打开TEMPLATE.fmb然后选择另存为,比如这里的XXPOM100N.FMBForm Name必须符合Form的命名规范hi4-sv11OracleBe

14、nQ-OracleDocCoding_RuleCustomization-Rule-V12之6-3. File naming同时修改下图中的红色方框内的名字,达到保持一致的目的。修改TEMPLATE为XXPOM100N3.2.2 删除自带的样本对象这几个Object,是TEMPLATE.FMB自带的对象,需要全部删除的。注:不删除不会有大的影响,当时会给后期的修改维护带来不便,请删除之.可以删除的Objects3.2.3 增加新的Window如图,修改Name,SubClass Information,Title属性Primary Canvas属性必须在增加Canvas后再设置SubClass Information属性设置:3.2.4 增加Canvas为了便于识别,我们建议把Window、Canvas采取同样的命名。如图,需要修改Name,SubClass Information,Window属性SubClass Information属性设置:增加完Canvas之后,别忘了回去设置Window属性的 Primary Canvas 3.2.5 增加Data Block如下图:、选择Data Blocks、选择Create选择之后,会弹出一个New Data Block的对话

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号