windowのクローズ方法No.04828
atmosphere さん 05/08/19 20:36
 
こんにちは
早速ですが、開いたウインドウのクローズの方法を教えてください。

setactivehidemaru 0;
setactivehidemaru findhidemaru("あああ.txt");

gofiletop;
down 1;
beginsel; down 10; copy;

setactivehidemaru 31;
setactivehidemaru findhidemaru("いいい.html");

と上記のような形でファイルの移動をしているのですが
この後に

setactivehidemaru 0;
setactivehidemaru findhidemaru("あああ.txt");

closehidemaru 31;

と"いいい.html"をクローズさせたいのですが
閉じてくれません。どの様にしたらよいか教えていただけないでしょうか。


[ ]
RE:04828 windowのクローズ方法No.04829
h-tom さん 05/08/19 21:20
 

h-tom です。

>こんにちは
>早速ですが、開いたウインドウのクローズの方法を教えてください。
<省 略>
>closehidemaru 31;
>
>と"いいい.html"をクローズさせたいのですが
>閉じてくれません。どの様にしたらよいか教えていただけないでしょうか。
closehidemaru文で指定するのは、ウィンドウハンドルか、ウィンドウ番号です。
"31"と指定していますが、"いいい.html"のウィンドウ番号・ハンドルが確実に
"31"になっていますか?
なってないければ"closehidemaru文"は失敗するので、ウィンドウは閉じられま
せん。正確なウィンドウ番号・ハンドルを指定する必要があります。

また、「秀丸エディタがまだファイルを保存してない場合はclosehidemaruは
失敗します。」とヘルプにありますが、その辺りの処理は大丈夫ですか?

[ ]
RE:04828 windowのクローズ方法No.04830
山紫水明 さん 05/08/19 22:30
 
 atmosphereさん,こんばんは。

>早速ですが、開いたウインドウのクローズの方法を教えてください。

 h-tom さんのコメントへの補足です。
 それぞれのウィンドウハンドルを取得して処理したらどうでしょう。

//--------------------------------------------//
setactivehidemaru findhidemaru("あああ.txt");
#handle1 = hidemaruhandle(0);
gofiletop;
down 1;
beginsel; down 10; copy;
setactivehidemaru findhidemaru("いいい.html");
#handle2 = hidemaruhandle(0);
//・・・・
setactivehidemaru #handle1;
closehidemaru #handle2;
endmacro;
//--------------------------------------------//

     では, (^^)/~
                                        山紫水明(ユーザー)
                                        SANSHISUIMEI

[ ]