openfileのresultについて
No.17947
h-tom
さん 04/09/07 20:58
h-tom です。
仕様の確認?
openfile文で、ワイルドカードを指定してファイルを開くダイアログを表示した
場合、"/h"の有無で「キャンセル」時のresult値が違います。
"/h"あり:1
"/h"なし:0
オプションを先に解釈することと、マクロ終了時に"無題"の秀丸が表示される
ということから、
非表示の秀丸を先に開く = 失敗しない = resultは"1"
ってことですかね?
「キャンセル」自体はfiletypeやfilenameを使えば認識できるので問題はない
です。
//サンプルマクロ
openfile "/h " + macrodir + "\\*.mac";
message str(result);
endmacro;
[
△
]
RE:17947 openfileのresultについて
No.17953
秀丸担当
さん 04/09/08 16:40
>仕様の確認?
>openfile文で、ワイルドカードを指定してファイルを開くダイアログを表示した
>場合、"/h"の有無で「キャンセル」時のresult値が違います。
起動オプションを付けた場合、openfileの""の内容は、新たなhidemaru.exeを起
動して、コマンドラインとして受け渡しされます。
マクロでアクティブな秀丸が切り替わった場合、resultの値は1になってしまい
ます。
ということで、仕様とさせてください。申し訳ありません。
[
△
]
RE:17953 openfileのresultについて
No.17957
h-tom
さん 04/09/08 23:03
h-tom です。
>マクロでアクティブな秀丸が切り替わった場合、resultの値は1になってしまい
>ます。
>ということで、仕様とさせてください。申し訳ありません。
了解しました。
アクティブウィンドウの切り替わりが原因だったんですね。
説明ありがとうございます。
[
△
]