ウィンドウ分割時の「moveto」の不具合No.08418
TAKA さん 01/04/19 14:23
 
TAKA です。

Windows 2000 Professional SP1+秀丸3.08でしか再現しないかもし
^^^^^^^^^^^^
れませんが、特定の条件で「moveto」が正常に機能しない場合があ
ります。


以下の手順で再現します。

テストファイル(ここから)
TEST
TEST
TEST
テストファイル(ここまで)

テストマクロ(ここから)
    disabledraw;
    moveto 0, 0;
    enabledraw;
    endmacro;
テストマクロ(ここまで)

テストファイルを開いて「ウィンドウ→2つに分割」後、テストマ
クロを実行すると1行目ではなく、2行目にカーソルが移動してし
まいます。

ちなみに、以下の条件では正常に動作します。
・ウィンドウを分割しない場合は正常に動作します。
・「disabledraw」をコメントアウトすると正常に動作します。
・「moveto 0, 1」では正常に動作します。(2行目に移動)

つまり、Windows 2000で、秀丸を2つに分割して「disabledraw」後
に「moveto 0, 0」で1行目に移動させようとすると、2行に移動
してしまいます。

[ ]
RE:08418 ウィンドウ分割時の「moveto」No.08427
山紫水明 さん 01/04/19 17:47
 
 TAKAさん,こんにちは。

》つまり、Windows 2000で、秀丸を2つに分割して「disabledraw」後
》に「moveto 0, 0」で1行目に移動させようとすると、2行に移動
》してしまいます。

 Windows98+秀丸3.08 でも再現します。

 さらに次のようなことがわかりました。
 マクロとは関係なく,画面を2分割すると同時にカーソルが一つ下がります。
 もしかしたら,マクロの動きもこれと関係があるのかもしれませんね。

   では, (^^)/~
                                        山紫水明


[ ]
RE:08427 ウィンドウ分割時の「moveto」No.08429
秀丸担当 さん 01/04/19 18:30
 
>》つまり、Windows 2000で、秀丸を2つに分割して「disabledraw」後
>》に「moveto 0, 0」で1行目に移動させようとすると、2行に移動
>》してしまいます。

Win98でも確認できました。

> さらに次のようなことがわかりました。
> マクロとは関係なく,画面を2分割すると同時にカーソルが一つ下がります。
> もしかしたら,マクロの動きもこれと関係があるのかもしれませんね。

はい。そのようなことだと思います。
できれば修正したいと思います。

[ ]