ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

データビューに定義した「実行ボタン」をENTERし続けた動作について(バァファしてしまう

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2017-7-1 1:42
vwkl66k  半人前   投稿数: 28
お世話になります。

uniPasS v1 Plus から xpa 3.1にマイグレーションした後に動作が変わった件についてのご相談です。

[動作内容]
印刷やバッチの指示画面にて「実行ボタン」をデータビューに定義しており、範囲指示等をした後にカーソルが遷移する用になっています。
この「実行ボタン」は内部イベント(ズーム)が定義してあり、「実行ボタン」押下にて印刷タスクやバッチタスクが起動する仕組みです。

http://flowercircle.jp/IMASK/ICOPY012.JPG

このプログラムを運用する再、使用されるユーザー様によっては、指示すべき内容が特に無い場合、ENTERキーを連打して「実行ボタン」まで移動し、結果「実行ボタン」を何度も連打する様な状況となっています。
(キーボード割付にて、ENTERキーはタブと同じ動作をする用にしています。)

ここで問題なのですが....
uniPasS v1 Plusでは、「実行ボタン」何度連打(と云うより押下し続けている)しても、印刷やバッチタスクは一回しか起動しないのですが
xpa3.1の場合、ENTERの連打をバァファしているのか、下位のタスクが何度もループしてしまう現象が発生しております。

この処理を回避すべく「実行ボタン」を押下したら、「実行ボタン」を無効化したり非表示する様にしましたが回避できませんでした。
また、「実行ボタン」押下後に、ポップアップウィンドを表示して、OK/NOを判定させても、デフォルトをOKにしておくと、やはりバァファが生きているのか、そこも素通りしてしまいます。

もちろん、「実行ボタン」をビューに定義せず、カーソルの遷移しないボタンに変更すれば回避できるのですが、そうなるとマウスを使用しなければならず、いままでと動作が変わるので避けたいところです。


このキー操作をバッファしているようなことを止める手立て等の回避策はありますでしょうか?

よろしくお願いいたします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-7-1 4:21
vwkl66k  半人前   投稿数: 28
とりあえずの方法ですが自己解決しました。

但し、ENTERキーをバッファ?してしまうことの解決ではないので、修正を要するプログラムが多大な為、何か設定等でuniPaaS時と同様に動作する解決案があればご教授願います。


ループを回避した方法ですが、実行ボタンを無効化するスイッチ(変数)の更新を、下位タスクの終了後に「項目更新」でONにしていたのですがうまくいかず、「イベント実行」を挟んで「項目更新」をすることで解決しました。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-7-1 6:26
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
実行ボタンを無効化する方法で回避するしかないと思います。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-7-1 21:35
vwkl66k  半人前   投稿数: 28
ISHIJIMA様

コメントありがとうございます。
了解しました。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約