2
6iバージョンと10gバージョンで動作が異なるフォームはほとんどありません。オラクルフォームバージョンを動的に見つける方法
今私はフィールドを作成し、フォームを制御するために6iまたは10gを設定しますが、それはとても退屈です。
私は、このフォームが6cコンパイルされているか、または動的に10gであることを認識する機会があるかどうか知りたいと思いますか?
6iバージョンと10gバージョンで動作が異なるフォームはほとんどありません。オラクルフォームバージョンを動的に見つける方法
今私はフィールドを作成し、フォームを制御するために6iまたは10gを設定しますが、それはとても退屈です。
私は、このフォームが6cコンパイルされているか、または動的に10gであることを認識する機会があるかどうか知りたいと思いますか?
フォーム6のコピーはありませんが、フォーム10gでは次のように動作します。
GET_APPLICATION_PROPERTYに組み込まれているフォームを使用し、定数VERSIONを渡してバージョン番号を取得できます。
ここにはフィールドとボタンが付いた簡単なフォームがあります。ボタンが押されたときには、このような場合にのみコードがWHEN-BUTTON-PRESSEDトリガーである10.1.2.0.2
に、私が使用していますOracle Formsのバージョンでフィールドを取り込みます
この場合:CTRL.forms_version := GET_APPLICATION_PROPERTY(VERSION);
私はCTRL
と呼ばれるブロックに発見されたforms_versionと呼ばれるフィールドに値を返すのですありがとうございました。 6iでも正常に動作しています.... – Amir