教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

Oracle Forms开发常用技巧(3)

来源:网络收集 时间:2026-07-10
导读: Returns TRUE if user accepts. 、Question Displays a message and up to three buttons in a forms modal window. Similar to a Forms Alert. 、Hint Displays a message in the forms status line. 、Erase Clea

Returns TRUE if user accepts. <12>、Question

Displays a message and up to three buttons in a forms modal window. Similar to a Forms Alert.

<13>、Hint

Displays a message in the forms status line. <14>、Erase

Clears the forms status line.

3 Stacked Canvas

Stached Canvas最终实现的效果如下:

滚动条可以自由拖动

11

3.1 新建Window、Canvas、Block

按照正常的步骤增加Window、Canvas、Block各一个

为了便于理解和识别,我把Window、Canvas、Block的Name属性都设置成为CANVAS_TEST 并且设置其属性分别如下

3.1.1 Window属性 Property Name Subclass Information Title Primary Canvas

3.1.2 Canvas属性 Property Name Subclass Information Window

3.1.3 Block属性 Property Name Subclass Information Query Data Source Name Number of Records Displayed Show Scroll Bar Scroll Bar Canvas

Value CANVAS_TEST Block XXGL_JOURNAL_V 5 Yes CANVAS_TEST Value CANVAS_TEST Canvas CANVAS_TEST Value CANVAS_TEST Window Adio Canvas Test CANVAS_TEST 3.2 新建一个Stacked Canvas

对于一般的Form,Stacked Canvas都是基于另外一个Canvas上面。 在这里,我们以CANVAS_TEST为主

3.2.1 画Stacked Canvas

打开CANVAS_TEST排版界面如下:

12

1、选中工具Stacked Canvas 2、在Canvas上面按下鼠标左键拖动

这里,你会发现Objects Navigator里面的Canvas下面会多出一个Canvas来。

3.2.2 设置Stacked Canvas属性 Property Name Canvas Type Subclass Information Window Show Horizontal Scroll Bar

Value CANVAS_TEST_STACKED Stacked Canvas Stacked CANVAS_TEST Yes 3.3 Block下面增加Item

在Block CANVAS_TEST我们增加一些Item:

JE_SOURCE、JE_CATEGORY、DOC_SEQUENCE_VALUE、CURRENCY_CODE2、ENTERED_DR、ENTERED_CR、ACCOUNTED_DR、ACCOUNTED_CR、DEFAULT_EFFECTIVE_DATE、ACCT_DESC 其自行设置Item的属性,包括Name、SubClass Informtion、Prompt、Data Type等。 其中最重要的属性就是Canvas了

我们设置JE_SOURCE和JE_CATEGORY在Canvas CANVAS_TEST上,其余的八个Item在Canvas CANVAS_TEST_STACKED上面

3.4 Canvas排版

3.4.1 Stacked Canvas排版

如图,我们把放在Stacked Canvas上面的Item都按照你需要的格式排版好。 注意两个问题:

13

1、 所有的Item必须都包括在Canvas上,不能超出Canvas的范围 2、 View的大小这里可以不用调整,到下一步的时候在按照实际大小去拖动

3.4.2 Canvas CANVAS_TEST排版 交界的地方不能有重叠

这个主Canvas可以看到你全部的Item,也就是你最终会在Form上面看到效果。

可以按照需求排版,但是注意一点,Canvas上的Item和Stacked Canvas不能有重叠的部分。 如果出现有重叠的部分,最终的Form就会出现Stacked Canvas消失的现象,后面会有提及。

3.5 Stacked Canvas会突然消失的处理

3.5.1 现象

在我们自己客制的Form里面,如果排版处理的不好,会出现如下情况:

鼠标点击进去

这个Form,看起来一切正常,Stacked Canvas的水平滚动条也能拖动。

但是有一个地方,如果我们去点击Category这个Item(紧挨着Stacked Canvas的一个Item), 就会出现一个问题:

14

Stacked Canvas不见了 按Tab键又会显示出来

这个时候,Stacked Canvas以及上面的Item都消失了,但是我们按Tab键的时候,其又会显示出来的。3.5.2 产生的原因

Canvas CANVAS_TEST_STACKED和CANVAS_TEST有重叠的部分。

对于Stacked Canvas,任何部分被不在画布内的ITEM覆盖,Stacked Canvas就会整个被遮盖

3.5.3 解决办法

当然是调整最后一个Item和Stacked Canvas的位子了,使之不出现重叠的部分。 小提示: 在Stacked Canvas上面,可以选中所有的Item,然后把其位置尽量在最左边。

4 Form Folder的实现

在客制的Form里面实现Oracle Folder的功能,最终效果如下:

15

…… 此处隐藏:649字,全部文档内容请下载后查看。喜欢就下载吧 ……
Oracle Forms开发常用技巧(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/442766.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)