当前位置:文档之家› Oracle_Forms开发基础知识

Oracle_Forms开发基础知识

The information in this article applies to:
Oracle Server - Enterprise Edition - Version:9.2.0.1 to
Oracle Provider for OLE DB - Version: 9.2.0.1
Microsoft Windows 2000
作用:就是方便上传你写好的Form到Server或者从Server上下载Form或者其他的文件
主机:10.89.48.198
用户名:devap/ dev2ap/ dev3ap/ dev4ap
密码:devap/ dev2ap/ dev3ap/ dev4ap
Form文件所在目录:/disk/DEV/devappl/au/11.5.0/forms/US
得到的Menu是ONT_SUPER_USER
然后我们再到Application Developer下面的Menu处搜索ONT_SUPER_USER,就可以得到你需要的菜单或者子菜单
到此,你已经在可以AP上去看你的Form的运行结果了。
修改fmb文件后,不需要重新注册,只需要重新编译,即可看到修改后的效果。
2.1
Application Developer……> Application……>Form
Form:你编译生成的XXX.fmx文件的文件名(不带后缀)
User Form Name:可以是你任意输入的,并且将在下一步注册Function时用到。
2.2
Application Developer……> Application……>Function
按照我们前面讲的注册Form之后,点击你的Menu,会弹出如下信息,并且不会把你的Form Show出来:
3.2.8
<1>、增加一个Item
<2>、修改Item的属性
好了,到此,一个基本的Form已经完成。
可以正常编译,运行,但是这个Form是一个没有任何实际意义的对象。
我们开发Form的过程,就是按照这个大致流程,后续的过程,就是自己在这个Form里面增加Window、Canvas、Block、Item、Trigger等。
After the First 100 rows, th data is displayed as garbage or .
The OLEDB registry default fetchsize has been changed from the default of 100.
Cause
This is a known BUG in the OCI API Layer. The BUG number is 2549186.
和Block没有直接的对应关系,而是直接和Item对应。
一个Canvas上面可以有来自不同的Block的多个Item.
是我们对Item进行位置调整的平台。
Block:Logical owner of items,items in one block are logically related
There are two main tupes of blocks:data block and control block
找某个模组的菜单名称可以到:
System Administrator……>Security……>Responsibility……>Define
如下图,选择或者输入你想查找的Responsibility的名称,查找后
红色框内的Menu就是你需要的菜单了。
比如下图查找的Reponsibility是:Order Management (Administrator), BQP
3.2.2
这几个Object,是TEMPLATE.FMB自带的对象,需要全部删除的。
注:不删除不会有大的影响,当时会给后期的修改维护带来不便,请删除之.
3.2.3
如图,修改
Name,
SubClass Information,
Title
属性
SubClass Information属性设置:
3.2.4
为了便于识别,我们建议把Window、Canvas采取同样的命名。
framework similar to a database table
LOV:List Of Value,会直接对应到Text Item上面,点击后会弹出给用户选择数据。
Attached Libraries:存放的是Oracle标准的一些PLL文件。
Property Classes:Oracle标准的一些属性类,我们在建立Window、Canvas、Data Block等都会选择一个属性类以继承一些属性和方法
3.2.9
我们都是在Canvas上面对Item进行位置的调整,达到使整个Form看起来美观整齐的目的。
到这里,我们Form的一些基本设置都完成了。该Form可以上传,编译,
但是在编译的时候会有如下的警告信息:No Items on block QUERY_TEST
编译还是能够正常生成FMX文件。
不过Item是我们设计的最小单元,我们的一切数据操作都是对Item进行的,因此一个没有Item的Form是没有实际意义的。
<3>、选择Build a new data block manually
目前我们一般都是用手工建立一个新的Data Block,用Data Block Wizard的情况会在后面有讲解。
然后需要修改Block的一些基本属性:
其中,我们必须设置SubClass Information,其他的一些属性设置会在后面的章节讲到。
3
3.1
3.1.1
如下图,就是一个标准Form(TEMPLATE.fmb)所拥有的所有的对象
3.1.2
FORM:可以有多个Window。
Window:只能有一个CANVAS,但是还可以包括其他的类型的CANVAS,
比如CANVAS_STACKED,这种Canvas类型将在后面的章节中讲到。
Canvas:Canvas is a surface where visual objects,such as graphics and items,are arranged.
如图,需要修改
Name,
SubClass Information,
Window
属性
SubClass Information属性设置:
增加完Canvas之后,别忘了回去设置Window属性的Primary Canvas
3.2.5
如下图:
<1>、选择Data Blocks
<2>、选择Create
选择之后,会弹出一个New Data Block的对话框
Fix
Apply the9.2.0.4.0 Patch 2 Client/Database patchset on the client machine.
The Patch number is 3160576 for the Microsoft Windows (32-bit) platform
安装这个补丁就是要修正Oracle的100 Records的BUG。
Pll文件所在目录:/disk/DEV/devappl/au/11.5.0/resource(包括Custom.pll)
Fmx文件所在目录:/disk/DEV/devappl/bqe/11.5.0/forms/US
2
在AP上面你才可以看到你所写的Form的真正效果,所以我们还需要把Form挂到Application环境。
1
1.1
安装路径:\\sie-file-svr\01_公司级共享资源\06_工具软件\06开发工具\6i
在安装的过程中,可以一路默认值下去。
需要注意的时候,在安装时,会不停的自动打开很多文件夹和命令提示符的窗口,不要手工去关闭这些窗口,安装程序会自动关闭,知道提示你安装成功(这时可以手工关闭余留下来的没有被关闭的窗口)。
下图中,
Description TabPage
Function、User Function Name、Description逗可以随意输入
但User Function Name在下一步注册Menu时会用到。
Form TabPage
Form就是上一步注册Form时你输入的User Form Name了。
在我们的开发过程中,经常用到的有FORM Trigger、Window、Canvas、Data Block(Item)、LOV(List of Value)、Record Group、Parameters。其中Window、Canvas、Data Block、Item是四个最基本的Object,缺一不可。
Microsoft Windows XP
Microsoft Windows (32-bit)
Symptoms
Using the Oracle Provider for OLEDB9.2.0.1.0 with web applications, the data retrieved and sent to the webpage is good for the first 100rows.
3.2
Oracle已经为我们提供了一个Form的开发模板,(/disk/DEV/devappl/au/11.5.0/forms/US/TEMPLATE.fmb)
我们的开发实际要基本这个模板,这个模板里面已经存在了我们将会用到的Oracle标准的对象,我们需要做的,就是这这个模板的基础上面,添加我们自己的对象。
Item:Form中最基本的组织元素,我们设计的最小单元
Parameter:相当于全局变量,其作用是传递参数,Oracle标准的Form也有单独建一个Block(多个Item)来传递参数的例子。
相关主题