- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle Form开发培训
Oracle Form开发培训 目录 1、Form Builder简介 2、Form开发基础 3、在ERP中进行Form开发 4、参考资料 2.4 Form的控件-标签页画布 标签页画布的创建步骤: 在布局编辑中,选择左侧工具栏中的快捷按钮 点击鼠标左键,进行拖放操作,画出一个标签页画布 在对象导航器中,选中该标签页画布,进行以下常用属性的修改: 立体,设置标签页的凹凸效果 转角风格 宽度风格 活动风格,设置当前TAB页标题的风格 标签附件边缘,设置标题的显示位置 在标签页画布下,根据实际需要,添加或删除相应的标签页,对各标签页进行以下常用属性的修改: 启用,设置该TAB页是否可以导航,可用于进行权限的控制 标签文本,设置TAB页的显示标题 2.4 Form的控件-标签页画布 使用标签页画布时常用的触发器 WHEN-TABCHANGED 当切换到不同的标签页时被触发。 练习三 目的 练习各控件的使用方法:LOV、静态列表框、动态列表框、复选框、单选组、按钮 练习堆叠画布 练习标签页画布 需求 在练习二的基础上,将相应的项改为各种控件进行使用练习 步骤 2.5 Form触发器及其触发时点 Form Block Item Triggers Triggers Triggers 在以下3个级别都有触发器: Form Block Item 优先规则如下: 如果3个级别都有某个触发器,则只执行Item级; 如果除Item级,另外两级都有某触发器,则只执行Block级。 2.5 Form触发器及其触发时点(续1) 根据触发器的前缀不同,归类如下: PRE-xxx,表示在xxx之前被触发; ON-xxx,表示在xxx时被触发; POST-xxx,表示在xxx之后被触发; WHEN-xxx,表示当xxx时被触发; KEY-xxx,表示当键盘xxx快捷键按下时被触发。 以下三类触发器,在同一个事件发生时都会被触发,其顺序为: PRE-ON-POST,例如: 当新输入一条记录保存时,对INSERT事件会依次触发: PRE-INSERT ON-INSERT POST-INSERT 2.5 Form触发器及其触发时点(续2) 在BS方式运行时,Form的各键盘快捷键及其对应的Form触发器和Form中内部封装的过程: 练习四 目的 练习各控件的使用方法:LOV、静态列表框、动态列表框、复选框、单选组、按钮 练习堆叠画布 练习标签页画布 需求 步骤 2.6 Form的常用语法 与PL/SQL的语法完全相同 只是又多处一些Form自身的语法; 帮助的使用 在Form本身的帮助中,可以通过索引的方式,找到下面所讲到的每个语法的详细使用方法和例子。 可以说帮助是最好的参考资料。 获取某个数据块的当前记录的某个项的值的语法 :block_name.item_name; 例如::hr_depts.dept_number,可以获取当前记录的部门编号项的值; 对某个数据块的当前记录的某个项进行赋值的语法 :block_name.item_name := ‘’; 例如::hr_depts.dept_name := ‘技术顾问部’,可以为当前记录的部门名称项进行赋值; 2.6 Form的常用语法(续1) 全局变量的使用方法 Form的全局变量,可在当前会话的所有Form中生效 :global.xxx := ‘’; 以上xxx表示自定义的全局变量的名称,通过以上语法可以直接进行变量定义和赋值的操作; 可通过:global.xxx直接对其值进行引用 可通过erase(global_variable_name)进行全局变量的删除,从而释放所占用的内存空间; 可通过default_value(value_string,variable_name);来为全局变量的进行初始化。 Form参数的使用方法 在Form的参数对象中,进行添加,可通过:parameter.xxx来进行引用; 可在打开一个新的Form时,对其参数进行直接赋值, 2.6 Form的常用语法(续2) 例如: 系统变量的使用方法 可通过:system.xxx来直接进行引用,在Form中有很多系统变量,可通过在帮助的索引中,输入system variables,进行详细的查看: 2.6 Form的常用语法(续3) 属性的动态设置 Set_xxx_Property(‘’,xxxProperty,value); 如:set_block_property,set_item_property等。 属性的获取 Get_xxx_Property(‘’,xxxProperty); 2.6 Form的常用语法(续4) 导航 go_block(blo
文档评论(0)