linenotoy() 関数がおかしいNo.00174
Iranoan さん 07/03/09 12:52
 
 秀まるおさん今日は、Iranoan です。
 ヘッダの記述部分に折り返しが無ければよいのですが、折り返されていると
linenotoy() 関数の値がおかしいことがあります。ウィンドウの幅を 80 文字
程度で、末尾のマクロを実行してみてください。当然結果は 3 に成るはずな
のですが、4 になります。
 こちらの環境は、WindowsXP+IE6.0+秀丸メール Ver. 4.74beta12 です。
disabledraw;
loaddll "tkinfo.dll";
#n = dllfunc("SwitchHeaderView", 2);
#n = dllfunc( "SetHeader", "Subject",
"ううううううううううううううううううううううううううううううう"+
"ううううううううううううううううううううううううううううううう" );
freedll;
config "w80";
gofiletop;
beginsel;
gofileend;
delete;
insert "\n" +
"あああああああああああああああああああああああああああああああああああああ
あ\n"+
"いいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいい
いい";
moveto 0, 2;
message str( linenotoy( 0, lineno + 1 ) );

[ ]
RE:00174 linenotoy() 関数がおかしいNo.00175
秀まるお さん 07/03/09 13:14
 
 調べてみたら、たしかにlinenotoy関数の処理でヘッダの部分についての配慮
がされてませんでした。ということでさっそく修正させていただきます。

[ ]
RE:00175 linenotoy() 関数がおかしいNo.00176
秀まるお さん 07/03/09 13:28
 
 あと、config "w80";を実行するとヘッダの表示が80桁で切れてしまうのもバ
グなので、これもいっしょに直します。

[ ]
RE:00176 linenotoy() 関数がおかしいNo.00180
Iranoan さん 07/03/09 18:49
 
 秀まるおさん今日は、Iranoan です。
>  調べてみたら、たしかにlinenotoy関数の処理でヘッダの部分についての配慮
> がされてませんでした。ということでさっそく修正させていただきます。
 宜しくお願いします。
>  あと、config "w80";を実行するとヘッダの表示が80桁で切れてしまうのもバ
> グなので、これもいっしょに直します。
 そういえば切れていましたね(^^;。どうも有り難うございます。

[ ]