saveasマクロについてNo.12254
舩橋幸雄 さん 02/07/03 17:52
 
saveasマクロでファイルを保存する際、保存対象のファイルが空だと、ファイルを削
除するかどうか、の確認が来ます。
saveasマクロのオペランドで、保存対象のファイルが空の場合の処置を指定できない
でしょうか。

[ ]
RE:12254 saveasマクロについてNo.12258
ひろ さん 02/07/04 00:36
 
 舩橋幸雄さん今日は、ひろです。
> saveasマクロのオペランドで、保存対象のファイルが空の場合の処置を指定できない
> でしょうか。
 マクロで一時的に動作環境を変更すればご希望のことが出来ます。そうで
はなく、あくまで saveas のオプションで指定したいということでしょうか?

[ ]
RE:12258 saveasマクロについてNo.12260
舩橋幸雄 さん 02/07/04 11:28
 
> 舩橋幸雄さん今日は、ひろです。
>> saveasマクロのオペランドで、保存対象のファイルが空の場合の処置を指定できない
>> でしょうか。
> マクロで一時的に動作環境を変更すればご希望のことが出来ます。そうで
>はなく、あくまで saveas のオプションで指定したいということでしょうか?
ひろ殿回答ありがとうございます。
変更した動作環境を元に戻せれば問題ありません。マクロヘルプをみましたがやり方
は解りませんでした。やり方を教えていただけるとうれしいです。

以上。よろしくお願いします。

[ ]
RE:12260 saveasマクロについてNo.12264
秀丸担当 さん 02/07/04 18:05
 
>変更した動作環境を元に戻せれば問題ありません。マクロヘルプをみましたがやり
>方は解りませんでした。やり方を教えていただけるとうれしいです。

私が回答しますが、以下のような感じになります。

openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
if( result == true ) {
  #a = getregnum( "DeleteAtNull" );
  writeregnum "DeleteAtNull", 0;
  closereg;
  envchanged;
}

saveas "c:\a.txt";

openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
if( result == true  ) {
  writeregnum "DeleteAtNull", #a;
  closereg;
  envchanged;
}


[ ]
RE:12264 saveasマクロについてNo.12272
舩橋幸雄 さん 02/07/05 10:32
 
回答ありがとうございました。参考にさせていただきます。


>>変更した動作環境を元に戻せれば問題ありません。マクロヘルプをみましたがやり
>方は解りませんでした。やり方を教えていただけるとうれしいです。
>
>私が回答しますが、以下のような感じになります。
>
>openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
>if( result == true ) {
>  #a = getregnum( "DeleteAtNull" );
>  writeregnum "DeleteAtNull", 0;
>  closereg;
>  envchanged;
>}
>
>saveas "c:\a.txt";
>
>openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
>if( result == true  ) {
>  writeregnum "DeleteAtNull", #a;
>  closereg;
>  envchanged;
>}
>

[ ]