Magic xpa 4.8.1で画面にフォーカスしているが、キーボード入力を受け付けない
こんにちは、かつ3です。
オンラインで、伝票形式の入力プログラム(見出し、明細)で、伝票形式のプログラムを単体で実行している時は、見出し項目をEnterで送って行って、明細部に来た場合、先頭項目に位置づき、フォーカス色がついて、項目の先頭にカーソルが点滅している状態になります。しかし、別プログラムで伝票一覧を表示して、ここで伝票Noをズームして伝票形式プログラムをプログラムリンクして表示した場合、見出しの項目をEnterで送って行って、明細部に来た場合、先頭項目はフォーカス色がついているが、カーソル表示が無い。この状態でキーボード入力しても何も反応が無い。Fキーに割り当ててある動作も実行されない状態になってしまします。 項目送りを、下矢印あるいはTabキーで行っても同じ状態になります。 解決するには、マウスで明細部の項目をクリックすればキーボードでの操作ができるようになります。 Magic xpa 2.5からマイグレーションしているのですが、2.5ではこんなことは発生していないです。 何か解決策はありますか?
-
厄介な現象ですね・・。
プログラムコール方法がわからないので何とも言えませんが一旦フォーカスした後でフォーカスが外れてるんですかねぇ。タイトルバーの色や文字が薄くなったりはしてませんか?
フォーカスあり

フォーカスなし

-
かつ3さん、
Magic xpa 2.5からのマイグレーションとありますが、キーボード割り付けテーブルを2.5のものをそのまま使用しているということはありませんか?
キーボード割り付けテーブルはバージョンによって微妙に記述が異なっていることがあり、古いものをそのままコンバート先にコピーすると、微妙に不具合が発生することがあります。
Enterキーに「次項目」を割り当てられておられるようですので、xpa 4.8.1に添付されたキーボード割り付けテーブルに同じような設定を適用して、再度試してみられてはいかがでしょうか。
-
daiさん ご意見ありがとうございます。
伝票型の明細部に位置づいたときに発生しているので、タイトルバーがありませんので確認はできません。
-
tandaさん ご意見ありがとうございます。
一度キーボード割付の内容を確認してみます。
-
見出し部のタイトルはどうでしょうか。もしもフォーカス関係が問題であればフォーカスを保持設定やウィンドウタイプ等を確認されるとよいかもです。見当違いであればすみません。
-
違うタスクにフォーカスがいる可能性を調べるのでしたら、
例えば一番上のタスクにF12イベント:サブツリーでつくって
prog()とかのメッセージ出してみるとよいとおもいます。
ボタン表示用とかのファントムタスクにカーソルパークしちゃってるんじゃないかと予想しますが
F12おしても上のイベントが動かないなら、止まってるか、ループしてるか、
はたまた見えない何かを呼んでいてそこにフォーカスが行ってる可能性を疑いますね
サインインしてコメントを残してください。
コメント
6件のコメント