メインコンテンツまでスキップ
バージョン: 20 R7 BETA

QR ON COMMAND

QR ON COMMAND ( area ; methodName )

引数説明
areaIntegerエリア参照
methodNameText置き換えメソッド名

このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。

説明

QR ON COMMAND コマンドは、ユーザによるメニューコマンドの選択やボタンのクリックなどで、クイックレポートコマンドが起動されると、 methodName に渡された4Dメソッドを実行します。areaが0の場合、データベースが閉じられるか、QR ON COMMAND (0;"")という構文で QR ON COMMAND コマンドが呼び出されるまで、methodNameが各クイックレポートエリアに適用されます。

methodNameは次の2つの引数を受け取ります:

  • $1はエリアの参照(倍長整数)です。
  • $2は選択されたコマンドのコマンド番号(倍長整数)です。この値は QR Commands テーマ内にある以下の定数と比較可能です。
    | 定数 | 型 | 値 | コメント |
    | -------------------- | ---- | ---- | ---------------------------------- |
    | qr cmd generate | 倍長整数 | 2008 | QR RUN コマンドの使用が推奨されます |
    | qr cmd page setup | 倍長整数 | 2006 | |
    | qr cmd print preview | 倍長整数 | 2007 | |

注: データベースをコンパイルする予定がある場合、$1と*$2*を使用しない場合でも、それぞれを倍長整数として定義する必要があります。

最初のコマンドを実行させたい場合には、呼び出されるメソッドに次の命令を記述する必要があります: QR EXECUTE COMMAND($1;$2)

無効なarea番号を渡した場合、エラー番号-9850が生成されます。

参照

QR Commands
QR EXECUTE COMMAND
QR Get command status