首页 Form对象的常用属性

Form对象的常用属性

举报
开通vip

Form对象的常用属性Form对象的常用属性 Oracle Form上常用对象的属性 在Form编程中,需要为各种对象设置属性,但一些常用属性是什么意思,起什么作用, 可选的取值分别代表什么意思,这些问题还会时不时地困扰我们。这里把Form编程中经常 会用到的对象属性用中文解释一下,以备查。 Property Category Object Description 对象的名字,无缺省值。名字最多可以有30个 Name General All 字符,必须是字母开头,可以包含字母、数字和 特殊字符$、#、@、_。大小写形式没有关...

Form对象的常用属性
Form对象的常用属性 Oracle Form上常用对象的属性 在Form编程中,需要为各种对象设置属性,但一些常用属性是什么意思,起什么作用, 可选的取值分别代表什么意思,这些问题还会时不时地困扰我们。这里把Form编程中经常 会用到的对象属性用中文解释一下,以备查。 Property Category Object Description 对象的名字,无缺省值。名字最多可以有30个 Name General All 字符,必须是字母开头,可以包含字母、数字和 特殊字符$、#、@、_。大小写形式没有关系。 在对象的类型内部,名字是唯一的 Important! 表示对象的类别,除Form外所有对象都Subclass General All 应当选择,这在Form编程中很重要。通过选择Information Subclass,可以让对象自动继承这一类对象应当具备 的默认属性项和属性值 Item的类型。一般不用设置,在选择了Subclass后Item type General Item 会自动赋值 Item(除显示项,确定用户是否可以用鼠标操作这个项,缺省值为Ye Enabled Functional 图表) s。把这个属性设置为N o,则该项变灰。如果希望 该项不变灰但又不能被改变,则把Insert Allowed和 Update Allowed属性设置为No。设置Enabled为 No同样也把Keyboard Navigable属性设为N o Window左上角显示的标题 Title Functional LOV, Form, Window 控件上显示的标签文本 Label Functional Button, CheckBox, Radio Group, Radio Button, Tab Page 确定在对象层次结构中的一个较高级别上存在另外Execution Functional Trigger 的同名的Trigger时,当前Trigger执行的时机,可Hierarchy 取值为:Override (缺省值)、Before、After。Override 仅执行当前Trigger。Before先执行当前Trigger,然 后在执行较高级别上的Trigger。After先执行较高级 别上的Trigger,然后执行当前Trigger。Oracle只对 大量的管理和测试推荐使用这个功能,例如它可以开 发出难以维护的应用系统 文本对齐方式 Justification Functional TextItem, Display Item Forms Runtime首先在Window中显示的Canvas的Primary Canvas Functional Window 名字,缺省值是NULL。如果导航到另一个Canvas 中的项,Forms Runtime显示那个Canvas,而不是 这个Canvas。如果使用Show_Window而不是通过 标准的导航显示一个Window的话,则仅仅需要设置 这个属性。通常,应该使用导航来显示Window 若Record Group Type属性值是Query,则Forms Record Group Functional Record Group Runtime用来聚集Record Group的SELECT语句 Query Record Group的名字,对象从该 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 中得到值 Record Group Functional LOV, Tree 单击More显示Column Mapping对话框,允许输入Column Mapping Functional LOV 该列对应LOV的信息:Column Name(关联到Properties Record Group中的名字, LOV从该Record Group 得到它的数据)、Column Title ( LOV显示在列上方的字符串)、Display Width (在Coordinate System单元中列的宽度)、Return Item(当用户选择一个值并单击 OK时,LOV分配给该列的值的项的名字)。返回项可以是数据块项( block.item )。参数( Parameter.name,前面没有冒号),或公共变量( Global.name, 前面没有冒号) 表示可以用于选择一个项目的键的单个字符,与A LT Access Key Functional Button, Check (或COMMAND)键一起联用,等同于用鼠标单击此项Box, Radio 目 Group 确定这个按钮项是否是缺省按钮。这个按钮看上去有Default Button Functional Button 别于其他按钮,当用户进行“default”操作时激活该按钮,而不管操作平台是否定义为选择方式。缺省值 是No 在More上单击显示Elements in List的对话框,该Elements in List Functional List 对话框用来输入每个列表框元素的标签和值。如果 List Item Value是空,则对应的值为NULL 当用户单击单选按钮时,所对应的Radio Group(单Radio Button Functional Radio Button 选组)项的值,缺省是空白 Value 在下一项或前一项上操作,决定当焦点分别在该Navigation Style Navigation Data Block Data Block中的最后或第一个可导航项上时如何继 续进行,可取值有: Same Record(缺省值)、Change Record、Change Block。Same Record把焦点移动到同一Data Block和同一记录中的第一个可导航的 项上。Change Record把焦点移动到同一Data Block的下一个记录中的第一个可导航的项上(如果没有下一个记录则在一个新记录中,)。Change Block把焦点移动到下一个块和前一个块中的第一个可导航的 项上 在Form Runtime打开Form时操纵的data block的First Navigation Navigation Form 名字,缺省为在Object Navigator中Form的第一个Data Block Data Block。既可以按照所喜欢的顺序安排Data Block,也可以设置这个属性,但通常在 When-New-form-Instance Trigger中有计划地设置这个属性以改变Form的行为特征 当焦点移动到以前的Data Block时,Forms RuntimePrevious Navigation Data Block 将导航的Data Block的名字。缺省情况下,以前的Navigation Data Data Block是在Object Navigator中出现的顺序中的Block 前一个Data Block。使用这个属性来改变导航的顺 序,而不用重新排列Navigator中Data Block的顺序。使用这个属性主要在运行时有计划地改变Data Block的导航顺序 当焦点移动到下一个的Data Block时, Forms Next Navigation Navigation Data Block Runtime将导航的Data Block的名字。缺省情况下,Data Block 以前的Data Block是在Object Navigator中出现的顺序中的下一个Data Block。使用这个属性来改变导 航的顺序,而不用重新排列Navigator中Data Block的顺序。使用这个属性主要在运行时有计划地改变 Data Block的导航顺序 所有非图表和确定用户或者Forms Runtime在导航过程中是否能Keyboard Navigation 显示项 够把焦点移动到该项上,缺省值为Ye s。如果把该属Navigable 性设置为No,Forms Runtime跳过该项并且进入到 导航序列中的下一个可导航的项。如果把Enabled属性设置为No,则Form Builder把Keyboard Navigable属性也设置为No。然而,逆过程是不成 立的,把Enabled属性设置为Yes,并不能把Keyboard Navigable属性设置为Ye s,所以不得不显式地改变它,要么将不能导航到该项上。把 Keyboard Navigable属性设置为No可以使用Go_Item来导航到一个项上。如果在实例级使用内部 子程序设置Keyboard Navigable属性,对它无效, 除非项目级的属性被设置为同样的值 当焦点移动到以前的Item时, Forms Runtime将导Previous Navigation Item 航的Item的名字。缺省情况下,以前的Item是在Navigation Item Object Navigator中出现的顺序中的前一个Item。如果希望有计划地在Form Builder中重新定义Item的顺序而不用重新排列Data Block中的Item的次序时,设置这个属性 当焦点移动到下一个Item时, Forms Runtime将导Next Navigation Navigation Item 航到的Item的名字。对于缺省情况,下一个Item是Item 在Object Navigator中的顺序中的下一个Item。有计划地或在Form Builder中如果希望重新定义Item的顺序而不用重新排列Data Block中的Item的次序时设置这个属性 项或参数或Record Group中的列的数据类型 Data Type Data Record Group, Parameter, Item CHAR类型的参数或者任意类型以字符为单位的项Maximum Data Item, 的最大长度。对参数而言,缺省值是30;对项来说,Length Parameter 缺省值取决于类型和其他属性的规定。 通常地,对数据库的项,缺省值是对应的数据库列的 大小。如果类型是NUMBER,Form Builder增加2个字符,以容纳符号和小数点。LONG型项缺省值为240个字节。如果有Format Mask,或者如果存在隐 含的格式掩码象日期型, Forms Runtime扩展最大长度值,以适应掩码的大小。如果使用多字节的字符 集,该长度以字节为单位,而不是以字符为单位,但 是以字符为单位进行截断,同时Forms Runtime显示一个警告信息 如果该项的值是NULL,确定在一个新的记录中是否Required Data List, TextItem 认为该项是无效的,缺省值是No。当用户视图从该 项导航出去时, Forms Runtime报告一个错误并且 拒绝进行导航,直到用户输入一个非NULL值为止。可以使用Defer Required Enforcement属性延迟检验,直到离开该记录之前。相反地,如果把Required属性设置为Yes,可以为Initial Value属性设置一个有效值,保证在该项中一直有一个值。若弹出列表使 得Required设置为No,Forms Runtime把一个额外的空白行追加到该列表中,允许用户输入一个NULL值到该项中。对Tlist,如果Required被设置为yes,不能够取消选择当前值,只能选择另一个值 当创建一个新的记录时,分配给该项的缺省值,缺省Initial Value Data Item 为NULL。可以给出一个值(数值型、字符串型、日期 型)、一个表单项( : <块名> . <项名> )、一个全局变量( :GLOBAL.<变量名>)、一个参数 ( :PARAMETER.<参数名> ),或者一个序列 ( SEQUENCE.<名字>.NEXTVAL ) 确定数据块是否从数据库中得到数据 Data Base Data Data Base Data Block Block 确定Item是否从数据库中得到数据 Data Base Item Data Base Item 连接该项与数据块表中的列 Column Name Data Base Item 确定该项是否是数据块的基本表中的一个主关键字Primary Key Data Base Item(from DB) 列,缺省值为No。该项必须是一个数据库项。数据 块的Enforce Primary Key属性必须被设置为Ye s。Forms Runtime 将查询表,确保被标志为主关键字 项的项组合在表中是唯一的。通常不要规定这个属 性,相反应该在服务器上使用PRIMARY KEY约束条件,强制说明主关键字当不能使用服务器约束条件 时(例如正在使用一个不能增加约束条件的遗留下来 的数据库),这个属性提供强制约束的能力。参看Key Mode属性。如果把这个属性设置为Non-Updateable或Updateable,将需要把该数据块中至少一个项的 Primary Key属性设置为Yes。另外,如果把DML Array Size属性设置为大于1的值,并且把Insert Allowed属性设置为Yes,则必须使用Enforce Primary Key和Primary Key 属性指定一个主关键 字,因为Forms Runtime在进行数组数据的维护时 不能得到一个行识别符 确定是否允许用户执行该块中的一个查询,或者该项Query Allowed Data Base Data Block, 是否能成为SELECT语句的一部分,这个SELECTItem 语句是在用户执行一个查询时由Forms Runtime产生的。如果该项是参与关系的来自块中的外部关键字 的一部分, Form Builder自动地设置这个属性为 No。如果把该项的这个属性设置为Yes,还必须把该项的Visible属性设置为Yes。带有数据类型LONG的项从不参与一个查询 当Query Data Source Type属性被设置为Table、Query Data Data Base Data Block Sub-Query或Procedure时,这个属性包含表名或子Source Name 查询名,或执行Execute Query操作的存储过程名。 Forms Runtime调用这个过程,而不是生成一条SQL SELECT语句。缺省值是NULL 一个标准的SQL短语。当用户执行查询时,Forms WHERE Clause Data Base Data Block Runtime将把它加到所产生的SELECT语句中。可以用WHERE关键字作为SQL表达式的前缀,但是 它是可选的。可以从该数据块中引用数据块的列或者 引用表单的参数(:PARAMETER<名字>)。不能嵌入SQL的注释。WHERE的最大长度是32KB 追加到SQL SELECT语句上的一个字符串,Forms ORDER BY Data Base Data Block Runtime导致增加一个ORDER BY短语。可以在一Clause 个对查询出的数据进行排序的、用逗号分隔的项的列 表中列出在数据块中的任意数据库项。可以把单词 “ORDER BY”作为前缀,但这不是要求的 确定用户是否可以在一个数据块中插入记录或者在Insert Allowed Data Base Data Block, 一个新记录中修改该项,缺省值为Yes。对于一个项,Item 把这个属性设置为No,可以防止用户对该域进行输 入或修改,而不用关闭那个域 确定用户是否能够修改数据块中的任意项的值或者Update Allowed Data Base Data Block, 指定项的值,缺省值是Yes。设置的数据块的值取代Item 在数据块的项中任何的设置 确定用户是否可以从数据块删除记录 Delete Allowed Data Base Data Block Forms Runtime如何对非Oracle数据源的数据库中Key Model Data Base Data Block 的记录行进行标识(关键字),可取值有:Automatic (缺省值)、Non-Updateable、Unique、Updateable。Oracle使用ROWID来标识记录行,其他数据库使用 关键字值。Automatic表示如果ROWID可用则使用ROWID,如果没有ROWID则使用主关键字。 Non-Updateable关键字模式在一个UPDATE SET子句中不包含主关键字列,所以不能更新数据库中的主 关键字列。Unique一直使用ROWID。Updateable允 许用户更新主关键字的值。如果正在使用 Non-Updateable或Updateable,则需要把Enforce Primary Key设置为Yes,并且必须至少指定一个项作 为主关键字的一部分,通过把该项的Primary Key属性设置为Yes的方法来实现。当在使用非Oracle数据 库时使用这个属性 当用户按下LOV键或菜单项时为文本项显示的LOVList of Values LOV TextItem 的名字。当把一个LOV与一个项进行关联时,Forms Runtime在控制状态行上显示一个信息,指明该项有 一个LOV 确定是否对该文本项进行校验检查,该文本项对应于Validate from LOV Text Item 由List of Values属性说明的LOV中的值的列表,缺List 省值为No。如果该值不匹配任何的列表元素,则 Forms Runtime自动地显示该LOV Canvas的名字。在该Canvas上显示由Show Scroll Scroll Bar Scrollbar Data Block B a r属性允许的数据块的滚动条。缺省值是< Null >,Canvas 表示不显示滚动条 确定Canvas或Window是否最初或当前是可视的,缺Visible Physical Canvas, 省值是Yes。如果用户导航到Canvas上的一个项,在Window, Tab 设置该属性为Yes时,Forms Runtime使得该CanvasPage 可视。可以使得Window不可视,而与Window中的Canvas的可视性无关。可以在可视的属性时使 Window完全地隐藏起来或者是图标化/最小化。只有当视图的一些部分是可视的时,Canvas才是可视的。当Stacked Canvas在Window中内容视图的背后,或者一个单个的Stacked Canvas完全地隐藏时,该 Stacked Canvas 不是可视的 显示项的Canvas。N U L L表示该项没有Canvas。Canvas Physical Item 对不属于一个具体Canvas的项, Forms Runtime不会在任何地方显示该项,可以认为该项被显示在一 个空的Canvas上。Layout Wizard在向导的Canvas屏幕中设置这个属性。如果用工具调色板建立该项, 则Layout Editor对它进行设置。但是如果用Add按钮建立该项,则该值缺省为NULL 运行时在其内部显示该Canvas的Window,缺省值Window Physical Canvas 是在Object Navigator中列出的第一个Window节点 屏幕上对象的可视化表示法的左上角的水平位置( xX Position Physical Window, 坐标),以Coordinate System单位为单位,缺省值Canvas, Item 是0。 屏幕上对象的可视化表示法的左上角的垂直位置( yY Position Physical Window, 坐标),以Coordinate System单位为单位,缺省值是Canvas, Item 0。 视图的左上角相对于Canvas的左上角的X坐标,缺Viewport X Physical Canvas 省值是0。这是Stacked Canvas的视图相对于栈式Position on 画布自身的位置,而不是相对于另一个Canvas上的Canvas 视图的位置( Viewport X Position) 视图的左上角相对于Canvas的左上角的Y坐标,缺Viewport Y Physical Canvas 省值是0。这是Stacked Canvas的视图相对于Position on Stacked Canvas自身的位置,而不是相对于另一个Canvas Canvas上的视图的位置( Viewport Y Position) 对象的宽度,以Coordinate System单位为单位,缺Width Physical Window, 省值随对象的类型的变化而变化 Canvas, Item 对象的高度,以Coordinate System单位为准。缺省Height Physical Window, 值随对象类型而变化 Canvas, Item Stacked Canvas的左上角相对于Window的内容视Viewport X Viewport Stacked 图的左上角的X坐标,缺省值是0 Position Canvas Stacked Canvas的左上角相对于Window的内容视Viewport Y Viewport Stacked 图的左上角的Y坐标,缺省值是0 Position Canvas Stacked Canvas的视图的宽度,控制在运行时Viewport Width Viewport Stacked Window中显示的Canvas的总数,缺省值为0 Canvas Stacked Canvas的视图的高度,控制在运行时Viewport Height Viewport Stacked Window中显示的Canvas的总数,缺省值为0 Canvas Forms Runtime为项显示的文本标签,缺省为G S Prompt Prompt Item 空白。但是向导通常使用数据库的列名填充此项
本文档为【Form对象的常用属性】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_574951
暂无简介~
格式:doc
大小:34KB
软件:Word
页数:13
分类:互联网
上传时间:2017-11-18
浏览量:16