SUB ボックス上書き貼り付けNo.05777
山紫水明 さん 00/05/18 21:02
 
  みなさん,こんばんは。山紫水明です。

 #05775 への自己レスです。
 先のマクロ,桁折りの関係や,改行が入ってボックス幅が一定でないときなど,
うまく働かない場合があるようですので書き換えてみました。

 では, (^^)/~

//------ Boxpaste.mac ---------------------//

//                  2000.5.18  山紫水明

#handle1 = hidemaruhandle(0);
menu "&1) ボックス上書き",
     "&2) 文字列状挿入";
#r = result;
disableinvert;
openfile "/h";
#handle2 = hidemaruhandle(0);
paste;
if(#r == 1){
while(result){
    if(#ex < linelen) #ex = linelen;
    down;
    }
    #ey = y;
}else{
    gofileend;
    replaceallfast "\\n","", regular;
    selectall;
    copy;
}
setactivehidemaru #handle1;
closehidemaruforced #handle2;
if(#r == 1){
    beginrect;
    moveto x + #ex, y + #ey;
    delete;
}
paste;
endmacro;
//-----------------------------------------//


[ ]