gettext 関数で sel〜 がおかしくなるNo.03363
Iranoan さん 03/11/18 17:31
 
 秀丸担当さん今日は、Iranoan です。
$tmp = gettext(seltopx, seltopy, selendx, selendy );
message str(seltopx) + "\n" +
        str(seltopy) + "\n" +
        str(selendx) + "\n" +
        str(selendy);
は問題無いのですが、gettext 関数を
$tmp = gettext( 0, 0, 0, 1);
等とすると、おかしくなります。どうやら
$tmp = gettext( #bx, #by, #ex, #ey);
とすると、seltopx, seltopy, selendx, selendy に、#bx, #by, #ex, #ey が
それぞれセットされるようです。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.02 です。

[ ]
RE:03363 gettext 関数で sel〜 がおかしNo.03365
tnobu2 さん 03/11/18 17:59
 
>$tmp = gettext( #bx, #by, #ex, #ey);
>とすると、seltopx, seltopy, selendx, selendy に、#bx, #by, #ex, #ey が
>それぞれセットされるようです。

ソフトとして意図した結果かどうかはわかりませんが、gettext関数を実行
するときに設定したパラメータで仮想的にBOX選択をしてるんじゃないで
しょうか?

[ ]
RE:03365 gettext 関数で sel〜 がおかしNo.03366
秀まるお さん 03/11/18 18:16
 
 これは超昔からの、そういう仕様でした。自分は知ってましたが…。よくよく
考えるとおかしい話です。

 selXXXXの値が書き換わらないように修正します。

[ ]
RE:03366 gettext 関数で sel〜 がおかしNo.03367
秀まるお さん 03/11/18 18:23
 
 ちなみにですが、範囲選択している最中にgettext関数を使うと範囲選択が解
除されます。これもまた仕様のつもりでしたが、これも直します。

[ ]
RE:03367 gettext 関数で sel〜 がおかしNo.03368
Iranoan さん 03/11/18 18:47
 
 秀まるおさん今日は、Iranoan です。
>  これは超昔からの、そういう仕様でした。
 そうだったんですね。

>  selXXXXの値が書き換わらないように修正します。
 有り難うございます。

> 範囲選択している最中にgettext関数を使うと範囲選択が解
> 除されます。これもまた仕様のつもりでしたが、これも直します。
 こちらに関しては、以前に秀丸担当さんからは、
> gettextの範囲選択は、互換性の面から現状でいこうと思います。
> やるとしたらオプション追加です。
http://hidemaruo.dip.jp:81/turukame/turukame_3/x00079.html#99
とお返事を頂いているので、その点だけ心配です。
 私個人は、仕様変更の方がスッキリして嬉しいですが...。

[ ]
RE:03368 gettext 関数で sel〜 がおかしNo.03369
秀まるお さん 03/11/18 18:54
 
 gettextで範囲選択が解除されることを意図的に使ってる人がいるのかどうか
知りませんが、もし秀丸担当が何かまずいと言った場合は、ここにコメントさせ
ていただきます。

 何もコメントしない場合はそのまま僕の書いた通りになったと解釈ください。

[ ]
RE:03369 gettext 関数で sel〜 がおかしNo.03370
Iranoan さん 03/11/18 19:09
 
 秀まるおさん今日は、Iranoan です。
>  何もコメントしない場合はそのまま僕の書いた通りになったと解釈ください。
 解りました。
 ##仕様変更になりますように(^^)。

[ ]