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

パスワード:


パスワード紛失

画面カーソル移動方法について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 | 投稿日時 2019-2-27 21:11 | 最終変更
tkudou  新米   投稿数: 18
いつもお世話になっております。
Magicを触り始めてまだ半年にも満たない初心者です。
先輩達の知恵をお借り頂きたく記入致しました。

画面のカーソル移動方法についての教えてもらいたいです。
Magic unipaas V1PlusではLeftキーを押したらカーソルが逆順で移動できていたのですが、xpa3.2では同様の動きができない状態です。
(Shift+Tabでは動作可能です。)

キーボード割り付けを比較しても全く同じ設定となっております。

できれば全画面に反映させたいのですが、
iniや設定など何か設定方法などあればご教授くださいませ









投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-2-28 14:46
Tanda  長老   投稿数: 2151
その動きですと、古いほうはキーボード割り付けが変えられてますね。

キーボード割り付けはアプリケーション特性でも変えられますし、さらに
開発モード、実行モード別にも設定をカスタマイズできますので、どこで
設定が変えられているか、よく探す必要があるかと思います。

投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-2-28 18:54
tkudou  新米   投稿数: 18
ご返事ありがとうございます。
双方比較して探してみたのですが、特に違いがなく

尚且つ、V1Plus側で利用していたキー割り付けファイルを
xpa3.2へ適用させてみたところ、想定通りの動きができない状況です。

投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-2-28 19:30
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
メインプログラムでイベントでSHIFT+TABでLEFTイベントを発行すればできます。
いつもは無効にしたいキーとかで使用しています。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-2-28 20:28
tkudou  新米   投稿数: 18
ご返事ありがとうございます。

>メインプログラムでイベントでSHIFT+TABでLEFTイベントを発行すればできます。

メインプログラム上でイベントタスクを作成したらよいということでしょうか??
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-2-28 20:29
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
そうです。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-3-1 12:15
tkudou  新米   投稿数: 18
想定通りの動きを実装することができました。
ありがとうございました。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-3-2 18:17
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
ただこれは根本的な解決ではなくTanda様の言うようにどこかに設定漏れがあるのだと思います。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-3-4 18:04
tkudou  新米   投稿数: 18
お返事ありがとうございます。
暫定的な対策としてPG作成しましたが、
どこか設定漏れがあるか再び確認しております。

同じキーボード割当ファイルで
アクティビティモニタを使ってV1Plusとxpa3.2を比較していると
V1Plusでは「前項目」が動作していますが、xpa3.2では「前文字」しか動作していない模様です。

謎が深まるばかりです。。。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-3-5 11:15
tkudou  新米   投稿数: 18
結局xpaのキーボード割当で動作しませんでしたので以下のように
設定しました。

・イベント実行:前文字
・カーソル位置を変数としてセットしてCaretPosGetの値を代入
・イベント実行:前項目 条件:カーソル位置=1 

以上の設定を行うことでテキストボックスの前列にカーソルがある場合、前項目に戻ることができました。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-3-6 13:36
Tanda  長老   投稿数: 2151
uniPaaSのキーボード割り付けテーブルファイルをそのままコピー
してきて、xpaで利用しているということはありませんか?

キーボード割り付けテーブルはただのテキストファイルですから、
Magicのバージョンによっては、行がずれることがありますよ。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-3-6 15:54
tkudou  新米   投稿数: 18
最初はuniPaaSのキーボード割付をそのまま使ってました。
同じバージョンのキーボード割付ファイルを使ったほうがよいと思い、
現在は同じバージョンのファイルを利用しております。

バージョンによっては行がずれることがあるのですね。
今後、利用時にご参考にさせていただきます。
投票数:0 平均点:0.00
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-3-7 13:58
Tanda  長老   投稿数: 2151
本当にそのファイルを見に行っているかどうかの確認方法ですが、
キーボード割り付けファイルをメモ帳で開き、一部の文字列をわざと
別の文字列に置き換えて、それがMagicのプルダウンメニューから見た
ときにも反映されているかどうかで確認できますよ。
投票数:0 平均点:0.00

  条件検索へ


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