---- Support BBS ----
[00542] 1143 byte
投稿日時: 2001年11月18日(日) 23時57分28秒
ホスト名: eatkyo13098.adsl.ppp.infoweb.ne.jp(61.121.78.98)
Re: 今度は引数無しの時に・・・
杉浦さん、こんばんは。こもりです。
> この場合はファイル名全体を引用符で括れば大丈夫だと思います。
> 元発言の例でいうと
> #n = dllfunc("RUN", "\"C:\\Program Files\\Hidemaru\\macro\\田楽DLL\\index.html\"");
> という感じです。
> で、今後はマクロ側でその方法で対処してくださいm(_ _)m。なぜかというと、
> 「実行ファイル名+引数」でも「ファイル名だけ」でも実行できる、という
> 関数の仕様を考えると、こうしないと上の文字列を
> 1)「C:\Program(.exe, .bat, .. etc.)」という実行ファイル名と
> 「Files\Hidemaru ...」という引数
> 2)「C:\Program Files\Hidemaru ...」というファイル名だけ
> なのかを関数側では判別できないためです。
> #そういう意味では、むしろ今までの動作の方がおかしかったわけでして…m(_ _)m。
なるほど、私の方でも引用符で括って試していたつもりでした・・・が、よく調べて
みるとミスってました。先の発言で挙げた例の文字列は、ini ファイルから秀丸に読ま
せていたのですが、ini ファイルに引用符で括って記述すると、読み込んだ時点で引用
符がはずされてしまうようで。
最終的に、ver1.78以降の田楽DLLではファイル名にスペースが含まれている場合に強
制的にマクロの方で引用符をつけるようにして対処できました。
どうもありがとうございます。
<534> RUN コマンドで引数を指定できない? (こもり) 11/17 23:16
└<535> Re: RUN コマンドで引数を指定できない? (杉浦 まさき) 11/18 01:33
└<536> Re: RUN コマンドで引数を指定できない? (杉浦 まさき) 11/18 01:56
├<538> Re: RUN コマンドで引数を指定できない? (こもり) 11/18 02:57
└<539> 今度は引数無しの時に・・・ (こもり) 11/18 03:33
└<540> Re: 今度は引数無しの時に・・・ (杉浦 まさき) 11/18 21:45
└<541> Re: 今度は引数無しの時に・・・ (杉浦 まさき) 11/18 22:29
└>542< Re: 今度は引数無しの時に・・・ (こもり) 11/18 23:57
---- Support BBS ----