我的形式很少,在6i版本和10g版本中有不同的行为。
现在我创建一个字段,然后设置6i或10g来控制表单,但它太无聊了。
我想知道有没有机会让我们认识到这个表格是6icompiled还是10g动态?
答案 0 :(得分:3)
我没有表格6的副本,但以下内容适用于表格10g。
您可以使用内置的表单GET_APPLICATION_PROPERTY并将常量VERSION传递给它以检索版本号。
这是一个带字段和按钮的简单表单。按下按钮时,它会使用我正在使用的Oracle Forms版本填充该字段,在本例中为10.1.2.0.2
唯一的代码是WHEN-BUTTON-PRESSED触发器:
:CTRL.forms_version := GET_APPLICATION_PROPERTY(VERSION);
在这种情况下,我将值返回到名为forms_version的字段中,该字段位于名为CTRL的块上