专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » oracleexp用法:属性类、对象组、对象库使用方法(Oracle Form6i »正文

oracleexp用法:属性类、对象组、对象库使用方法(Oracle Form6i

来源: 发布时间:星期三, 2009年1月21日 浏览:6次 评论:0
="t18">
  非常精!!! 对象组对导航器中所有对象和属性进行打包在对象组里可以建立多个子组来进行分类当别Form要用到这些对象类时通过把对象组放入对象库存成*.olb文件实现共享而属性类只是对属性打包在区别Form中共享属性类时必须通过对象组 对象组使你包装可重用对象为以后复制或划分子类所用对象组在单个标题下模块中收集组对象通过复制或者划分对象组子类可以得到它包含所有对象可以将任意对象向下组合到数据块层但不能对块内项目进行分组必须在对象组中包含完整数据块 对象库是个模块通过拖动对象并放入到库模块中方式集中可重用对象集要重新使用对象库中对象就将库打开并将对象拖动并放入应用利用库可以将对象组织在个或多个标记文件夹中个对象库可以包含单个对象如块、窗口、警报、属性类等等也包含对象组 1.只要对象继续了对象库中对象且文件名称相对路径/绝对路径完全致即可事实上其它文件均如:在多台计算机上安装了应用修改某表单后将修改编译后单个FMX拷到其它计算机原文件处覆盖即可,mmx文件,plx文件,olb文件
2.目前对对象库修改可能就只有拖来拖去思路方法了
3.当然要现继续了建议你作如下检测:
创建个表单frm1,继续olb对象库中某对象(如背景图画布背景色将frm1另存为frm2,frm3,...
修改对象库中对象属性保存后观察各frm变化

提示:
1.检查被继续对象各属性假如属性名称下有红色叉号标记则该属性将不在继续对象库对象对应属性即使该属性调整后和对象库中属性完全要使该属性被继续就需使用上面红色继续按钮恢复继续关系
2.由于对象是所有属性完全继续可能导致继续不必要属性建议将需要属性加到属性类再将属性类添加到对象库中
如:“保存”按钮我要继续它大部分属性某些属性不必继续如坐标则必须先破坏这些属性继续关系(红色叉号标记)否则修改对象库中属性后继续不必继续新属性值可能亏大了而且这点极轻易忽视而使用属性类则可以避免可能无法预料问题个日期项将其文本对齐格式掩吗宽度高度等属性加到属性类中则只会仅继续该属性类中属性其它属性概不相干因此比直接继续对象更灵活可能正是我说继续对象易出现问题:所有属性完全继续检查对象库中按钮所处画布属性如canvas1再检查你表单上是否有该画布如创建个画布时默认为canvas12
老调重弹:为了避免该类有些预料不到情况请使用属性类继续
只要是合法olb文件就可以
提示:尽量不要将多个对象集成继续否则在向删除继续对象子对象时面临麻烦如:创建个控制块“kz”,包含按钮“保存”“新增”“删除”“退出”等按钮及它们标准触发器旦继续了“kz”对象则各按钮及其所有触发器等全部继续下来你可以在“kz”块中添加其它对象也可以修改继续下来各子对象但是你无法删除任何个继续下来子对象
因此为了更加灵活使用继续特性本人建议如下:
1.尽量使用属性类继续少用对象继续
2.尽量使用单对象继续少用多层对象套嵌经常
另外我觉得该论坛上有关附加库、对象库(属性类、对象组、...)等有关继续使用方法已经可以满足应用开发需要只要多搜索多实战就可以了如:触发器可以作为个对象被继续个带有触发器项(数据项+项触发器..)也可以被继续该项下被连带继续下来触发器即为子对象删除操作只能针对该项而不能是其下连带继续下来触发器
可以套嵌子对象dui对象还有有数据块(数据块+块级触发器+数据项+项触发器..),画布(画布+框架+标签+图片...)
为防止使用时考虑不到给以后维护造成不必要麻烦再次建议:慎用!!!

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: