Oracle - Forms开发基础知识 - 图文(7)

2019-08-03 11:35

4.4.2 在代码中增加List Item选项

这种List Item其实就是我们在某个Trigger里面用代码来增加其选项. 比如在Blcok Level的WHEN-NEW-BLOCK-INSTANCE里面增加:

Index是1开始,而不是0

ADD_LIST_ELEMENT是Form内置的函数,可以在帮助里面查看其参数含义

4.4.3 用Record Group的记录作为选项

这种情况的选项一般都是从DataBase中读取出来: group_id:=POPULATE_GROUP('VENDOR_RG');

POPULATE_LIST('QUERY_TEST.LIST_RECORD_GROUP','VENDOR_RG'); POPULATE_GROUP和POPULATE_LIST都是Oracle Form内置函数

Block.ListItem Record Group Name

4.5 Text Item

最常用的Text Item按照不同的SubClass Information又分为下面的几种情况

4.5.1 TEXT_ITEM 可编辑的Text_Item

31

这种Text_Item重要的有下面几个属性: Enabled:

Justification: Text_Item里面的文本对齐方式 Multi-Line:

是否是多行文本框

Automatic Skip:

Yes时,key in 的长度大于Maxinum length时,会自动跳到到下一个Item

Keyboard Navigable:

No:按Tab键时光标不会落入这个Item,只有当点击这个Item才会让之获得焦点

Data Type:

注意区分的是Date(仅仅年月日)和DateTime(年月日 时分秒)

Maximun Length: Initial Value:

初始值

$$dbdate$$:当前天 $$dbdatetime$$:当前时间

Required:

Yes时,底色会变成黄色

Format Mask:掩码,Format显示样式,比如:9,900,123,123.12

一般对于金额,我们会填写这个栏位

Oracle Standard Format Mask: FM999G999G999G999G999G999G999G990D00PR List of Values: Validate from List: Visible: Canvas: Prompt:

4.5.2 TEXT_ITEM_DISPLAY_ONLY

不可编辑

32

这种Text_Item的属性设置和普通的Text_Item基本上一样。

4.6 Display Item

看名字就知道,这种Item只能用来显示数据。

这种Item没有以下的属性:

Enabled

Keyboard Navigable Automatic Skip Multi-Line Required

,而且我们一般都不会把这些Item放到Canvas上面,它也不能接受光标获得焦点 通常是用来放一些隐藏起来的ID之类的栏位的值。

33

4.7 Check Box

Check Box有下面几个重要的属性:

Checked and Unchecked

当然,还包括Canvas、Prompt等属性。

Check Box比较常用的事件是:WHEN-CHECKBOX-CHANGED

check box values must be distinct

34

4.8 Button

&Clear:在Label前面加&可以产生Button快捷

Button比较常用的事件是:WHEN-BUTTON-PRESSED

到此,你已经可以掌握Form的基本开发的技巧了,也就能够开发一些简单的Form了。 Oracle Form更深一层的开发技巧需要在我们的实际的开发过程中去讨论、归纳、总结。 在下一份文档中,我会继续总结我们在日常开发过程中总结出来的一些基本技巧或者方法。

中文技术网站:

ITPUB论坛:http://www.itpub.net/index.php

Oracle Developer论坛:http://61.144.28.248/dev/index.jsp

35


Oracle - Forms开发基础知识 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅谈我国佛教旅游开发现状及发展前景

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: