キークリック時のイベントについて
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
tomiya
投稿数: 15
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
いつもお世話になっております。
初歩的な質問なのかもしれませんが、現在特定のフォーム上で
[ENTER]キーが押された場合にあるイベントを実行したいと考
えております。
そこで、そのイベントをユーザーイベントとして定義し、キー
割付を行おうと考えました。
しかし、「ファンクションキー」や「Ctrl C」等の割付はでき
るのですが、[Enter]や[Y]キー等は割付できませんでした。
KBGET関数等でキーコードは取得できそうなのですが、どのタ
イミングで実施してよいものかわからず行き詰っております。
よろしくお願い致します。
初歩的な質問なのかもしれませんが、現在特定のフォーム上で
[ENTER]キーが押された場合にあるイベントを実行したいと考
えております。
そこで、そのイベントをユーザーイベントとして定義し、キー
割付を行おうと考えました。
しかし、「ファンクションキー」や「Ctrl C」等の割付はでき
るのですが、[Enter]や[Y]キー等は割付できませんでした。
KBGET関数等でキーコードは取得できそうなのですが、どのタ
イミングで実施してよいものかわからず行き詰っております。
よろしくお願い致します。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
V9 Plusですか?
H=ハンドラ
イベントタイプ=式 ( KbGet(0)='Enter'KBD )
で、いかがでしょうか?
H=ハンドラ
イベントタイプ=式 ( KbGet(0)='Enter'KBD )
で、いかがでしょうか?
投票数:0
平均点:0.00
tomiya
投稿数: 15
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
ありがとうございます。
ヴァージョンはV9Plusです。
nkmtさんのやり方でうまくいきました。
もう一つご質問なのですが、[Y]キーを押した場合にも
実行したいイベントがあるのですが、式に
「KbGet(0)='Y'KBD」とした場合に「KbGet(0)=''KBD」
となってしまいうまくいきませんでした。
KBDリテラルで[Y]を指定する文字列はあるのでしょうか?
ヴァージョンはV9Plusです。
nkmtさんのやり方でうまくいきました。
もう一つご質問なのですが、[Y]キーを押した場合にも
実行したいイベントがあるのですが、式に
「KbGet(0)='Y'KBD」とした場合に「KbGet(0)=''KBD」
となってしまいうまくいきませんでした。
KBDリテラルで[Y]を指定する文字列はあるのでしょうか?
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは Puです
KbGet (0)='Y'だけでは ダメですか?
KbGet (0)='Y'だけでは ダメですか?
投票数:0
平均点:0.00
tomiya
投稿数: 15
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
ご返信ありがとうございます。
非常に助かりました。
Puさんのご提案していただいたとおり行ったところ、[Y]の部分を小文字にし[y]としたところうまく動作いたしました。
まとめると下記になります。
[式] KbGet (0)='y'
本当にありがとうございました。
助かりました。
非常に助かりました。
Puさんのご提案していただいたとおり行ったところ、[Y]の部分を小文字にし[y]としたところうまく動作いたしました。
まとめると下記になります。
[式] KbGet (0)='y'
本当にありがとうございました。
助かりました。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
Upper ( KbGet (0) ) = 'Y'
としておけば
CapsLockのオンオフに関係なく Y ボタンを拾えますよ。
としておけば
CapsLockのオンオフに関係なく Y ボタンを拾えますよ。
投票数:0
平均点:0.00