キー割り当てについて
皆様お世話になります。
現在開発中システムの入力画面で変数を配置しデータを入力し登録ボタンを押し登録を繰り返す形の入力を作成しました。ユーザーからのご要望でテンキーのアスタリスク(*)を押すとひとつ前に登録した内容を複写してほしいとの要望がありました。
E=イベント→S=システムでショートカットキーを登録しようとしましたがアスタリスクの割り当てができませんでした。。代わりにplusボタンなら割り当て可能のようですが複写機能を入れて実行しましたが、複写はできるものの次の項目に+が入力されてしまいます。
そこでご相談です。アスタリスクを疑似割り当てする方法やplusキーを押した時に指定したイベントだけを実行させ次項目に+を入力させない方法などユーザーからの要望に応えれる別案などあればご教授お願い致します。
-
daiさん、
土曜日の深夜にお疲れ様です。
KbGet() 関数で「*」が取得できますよ。
-
tandaさん
いつもありがとうございます。もちろんkbgetでも試してみましたが
ファンクションキーは取得できますが「*」の入力を取得できなかったので
断念しておりました。
具体的な取得方法を教えていただけると助かります。 -
daiさん、
日曜日もお仕事お疲れ様です。
イベントタイプの中に「E=式」というのがありますので、これを使って「KbGet(0)=‘*’」とやります。
ロジックに直接書いてもいいですし、イベントテーブルを経由してもいいです。どっちでもできますよ。 -
tandaさん
今日は仕事してるわけではないですが、土日もやはり頭の中で設計しちゃうんですよね(笑)
詳しくありがとうございます。ちょっと試してみます。
-
「イベントドリブン方式」のプログラミングは、昔の「レコードメイン方式」のプログラミングに比べて、分かりやすくていいですね。
-
tandaさん
式で「*」を取得し項目別に処理をわけることによりユーザー希望通りの
動きにできました!ありがとうございましたm(_ _)m
また何かあったときはどうぞよろしくお願い致します。 -
daiさん、
複雑な内容の回答ですと、長くなりますので連載記事とかでしか解説できませんが、簡単に答えられるようなご質問でしたらいつでも協力しますので、遠慮なくここで聞いてくださいね。
サインインしてコメントを残してください。
コメント
7件のコメント