16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル
"Re^2:コマンドラインパラメータの処理"
この発言は #01067 H-Triton さんのRE:コマンドラインパラメータの処理 に対するコメントです
この発言に対し以下のコメントが寄せられています
#01072 H-Triton さん RE:コマンドラインパラメータの処理
#01067 H-Triton さん、こんにちわ。
>> 拡張子関連づけされたファイルをエクスプローラーのダブルク
>>リックで起動する場合は、その手は使えないのでは・・
と、ここでも「え゛?エクスプローラでダブルクリックで起動するけど」と
思ってから、「あ゛、エクスプローラって、Windows 元々のでなくて、自分で
同様のプログラムを作る場合の事なのね」とやっと気づきました(^^;;;)
さて、関連付け実行なら ShellExecute にファイル名をそのまま渡せばいい
ので、特に空白について考慮してやる必要はありません。(いまは自分のソフ
トでは ShellExecuteEx で ItemIDListでファイルを渡すようにしているけど)
しかし、CreateProcess のようにコマンドラインをそのまま記述して渡すよ
うな場合は確かに考慮する必要があります。で私は、渡すファイル名の前後を
必ずダブルコーテーションで括ってしまうようにしています。
では。
NCB00144 K.OHNO
http://member.nifty.ne.jp/~oklabo/
Original document by K.OHNO 氏 ID:(NCB00144)
ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum の16番会議室「玉石混淆みんなで作るSample蔵」に投稿されたサンプルです。これらのサンプルはボーランド株式会社がサポートする公式のものではありません。また、必ずしも動作が検証されているものではありません。これらのサンプルを使用したことに起因するいかなる損害も投稿者、およびフォーラムスタッフはその責めを負いません。使用者のリスクの範疇でご使用下さい。
Copyright 1996-2002 Delphi Users' Forum
|