ボタンコントロールをファンクションキーで操作したい

現在、Alt+アルファベットキーでボタン操作ができる仕様ですが、
ファンクション(F1~F12)キーで操作できるように変更するには
どのような方法がありますでしょうか。
ご教示いただけますと幸いです。よろしくお願いいたします。
-
こんな感じにしています。xpa 4.7.1です。

フォームは以下です。
-
nkmtさん
内部イベントの終了などを実行したかったため、イベントタイプを内部にしておりましたが、
イベントタイプをシステムにしても、内部イベントが機能して驚きました。
大変勉強になります。
ご回答いただきありがとうございました。
-
例えば F4キーを押して、行作成が実行されるのは、キーボード割り付けのおかげですね。

-
なのでデータリポジトリをAPGでデータを表示して
CTRM+Mで変更モードにして
F4キーで行作成、F3キーで行削除が効きます。 -
nkmtさん
補足いただきありがとうございます。
追加で恐れ入りますが、ユーザーイベントをファンクションキーで実行したい場合は、
イベントテーブルのトリガタイプをシステムにし、
ファンクションキーを設定する方法で合っていますでしょうか?
ご教示いただけますと幸いです。よろしくお願いいたします。
-
ファンクションキーが押されたら、ユーザーイベントを実行すると理解しました。

▼以下、実行してF1キーを押した後の画面です。
-
nkmtさん
ご回答いただきありがとうございます。
私のロジックの書き方が悪かったみたいなので、こちらを参考にさせていただきます。
ありがとうございました。
-
mariさん、
> イベントテーブルのトリガタイプをシステムにし、
> ファンクションキーを設定する方法で合っていますでしょうか?はい、その方法で合ってますよ。
-
tandaさん
ご回答いただきありがとうございます。
やりやすい方法を模索してみようと思います!
-
mariさん、
やり方はいっぱいありますので、簡潔で、なおかつ自分のやりやすい方法で慣れるのが一番ですね。
-
mariさん
以下もありますが
前述したこっちの方がシンプルな気はします。
-
tandaさん、nkmtさん
ご返信ありがとうございます。
KbGet関数…!初めて知りました。後学のために覚えておきます。
-
関数一覧を見てみるのもいいと思います。
-
nkmtさん
ご助言ありがとうございます。
困ったときは、参考にさせていただきます!
サインインしてコメントを残してください。
コメント
14件のコメント