|
お世話になります。
チョーマクロ初心者なのですが、
あるシステムの吐き出しているログファイルを閲覧するのに、
下記のマクロをあちこちのサンプルを組み合わせて、
作成してみました。
ところが、使っているうちにループが自動的に停止してしまいます。
メモリー不足で止まっているようなのですが、
何か良いアドバイスがあれば教えてください。
よろしくお願いします。
run "macserv.exe";
ddeinitiate "HideMacroServer", "AllService";
ddepoke "newdialog", "20,秀丸マクロ";
ddepoke "newcontrol", "text,,処理中です";
ddepoke "newcontrol", "defbutton,,中止";
ddepoke "notify", "10";
$item = "";
ddestartadvice "dlgresult", $item;
ddeexecute "dialog lastactiveparent";
$openFileName=filename;
while( 1 ){
ddewaitadvice $item, 10;
// 「中止」ボタンが押されたら終了する
if( $item != "" ) break;
// 元々のコード例:ここから
#y = #y + 1;
if (#y > 100 ){
//loadfile $openFileName;
readonlyloadfile $openFileName;
gofileend;
#y = 0;
}
}
ddeexecute "enddialog";
ddestopadvice "dlgresult";
ddeexecute "exit";
endmacro;
|
|