(現在 過去ログ69 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■10548 / inTopicNo.1)  「メニュー2」の表示位置(桐v9,Win10)
  
□投稿者/ 悲しげ -(2017/06/15(Thu) 18:16:08)
    2017/06/15(Thu) 18:34:26 編集(投稿者)

    私はイベント処理上でも未だに「メニュー2」コマンドを繁用しています。
    以前、2017/01/05 No10275 でカミングアウトしたとおり(^^;)、お手軽なので
    ついつい。

    kevに下記の記述があります。(kevと言うからには桐v9です)

      メニュー2 &menu253,1,(06,30),"○○表更新に際して ([Esc]で中止)" \
       ,"なんとか版,カントカ版,××△△差違確認,中止[Esc]"

    この表示位置は、メインメニュー等の、と或るメニューの直下に、またはすぐ
    右隣とか左隣とかに、サブメニュー的に表示されるようにしています。
    一見プルダウンふうに。

    ちなみに、この「<開始行>,<開始桁>」指定による表示位置は、kevファイルの
    「ファイル属性」→「一括処理表示属性」ボタンで指定した任意のフォントと
    サイズに規定されるので、若干の試行錯誤の上で決めています。

    さて、ここからが質問です。
    上述kevによる表示は、Win XP〜Win VISTA〜Win 7 上では一貫して期待する位置
    に表示されて来ました。(Win8〜8.1上では未確認)
    今はこれをそのままWin10マシンでも試している中で、つい先日気づいたのですが、
    これがかなりポーンと右側に表示されてしまう。全角10文字分くらい右かな?
    2台あるWin10マシンのもう1台(これはノート)でも試したのですが、同様です。
    この桐v9のファイルをそのまま桐10で動かしてみたら(Win10上で)、表示位置は
    問題ない。

    ということは、これは桐9とWin10の問題なのでしょうか?
    で、原因と対策につきアドバイスをいただければ。

    ps.
    幾つかの店で使っているが、Windowsは7、8.1(10は有ったかな?)とバラバラ。
    桐はすべてv9のまま。桐10は購入済みだが、まだインストすらしていない。
    ま、表示が一部右に飛んだとしても、実務上支障はなさそうだが・・・。

    あと、#OSVERで判断させて(桐v9でもWin10は判断できたので)、メニュー2を使う
    箇所ではすべて<開始桁>を気持ち左とする・・・ってのもメンドイ。


引用返信 [メール受信/OFF] 削除キー/
■10567 / inTopicNo.2)  Re[1]: 「メニュー2」の表示位置(桐v9,Win10)
□投稿者/ 悲しげ -(2017/06/18(Sun) 22:33:08)
    No10548に返信(悲しげさんの記事)
    >テキストで叙述しても状況を想像して戴くのは難しそうなので、せっこらとwfm〜kev
    ファイルに仕立ててみました。
    添付の例では、@メインmenuの5 → Aサブmenuの3 → Bサブサブmenu と指定します。
    サブmenuAとしての「メニュー2」の表示位置は、おそらく(?)Win7以前と変わらない
    と思います。
    ここから更に下位であるサブサブmenuBとしての「メニュー2」の表示位置(開始桁)
    こそが、今回のレレレ(?_?)であります。
    kevの記述は次のとおり

      メニュー2 &menu253,1,(06,30),"マスター更新に際して ([Esc]で中止)" \
       ,"お急ぎ版,在庫正確版(○○データ取得),在庫チェック,中止[Esc]"

    この辺りの処理は、Windows XP 〜 Windows Vista 〜 Windows 7 と使い続けていて
    特に違和感もなく、ほどほどの(桁)位置に表示されていました(Win8.*は未確認)。
    ところがこれをWindows 10 で使ってみると、表示位置がポーンとかなり右側に飛ん
    でしまいます(はみ出る感じ)。
    これは複数のWin10マシンで試してみたところ、再現できました。
    ところが、同じくWin10上でも、この桐v9のシステムをそのまま桐10で使ってみると
    表示位置は問題ない。

    となると、これは桐v9とWin10だけの関係なのかもしれない(Win8.*は未確認)。

    明日以降、原因と対策についてK3に問い合わせてみようと思います。

    が、
    現象の再現(非再現?)にご協力いただける方がいらっしゃいましたらお願いします。
    あるいはズバリ原因と対策が判る方いらっしゃいますでしょうか?

    *

    この手の記述を使っている部分は(MS-DOS上でWin桐を使ってた頃からの継承だから)
    極めて多岐に亘っているし、Windowsも異なる複数の店で桐v9で動かしているから
    なかなかチョチョイと変更することも困難。
    桐10は購入済みだが、移植途上だし、そもそも各店ともインストールすらしていない
    という・・・。

    *

    その後、挙動について思い当たったのは、
    Aの表示位置(桁)の起点は元のフォームウィンドウの左上端
    Bの表示位置(桁)の起点は、Win10以外では上記と同じ元フォームウインドウだが、
     Win10ではAの「メニュー2」ウインドウが起点となっているのかもしれない。
    だとしても、対策をどうするかには、結びつかないのだが・・・。


Menu2.zip
/5KB
引用返信 [メール受信/OFF] 削除キー/
■10580 / inTopicNo.3)  Re[2]: 「メニュー2」の表示位置(桐v9,Win10)
□投稿者/ 悲しげ -(2017/06/21(Wed) 23:42:39)
    No10567に返信(悲しげさんの記事)
    K3サポートから返事もらえました。

    [一括処理実行ウィンドウ]を使っているつもりも無いのだが、「メニュー2」
    ってのはどうもそれ系に当たるのでしょうね。
    Windows 8以降ではこれらの桁座標が正しく計算できていないのが原因であって、
    これといった回避策はないようです。が、この点は桐10では修正済みと。

    う〜ん、残念。
    桐10移植までの間、ぼちぼちorだましだましやっていくことにします。

    以上、解決済み!(でもないけど)(^^;)

解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -