喫茶XRAYトップページ


[4701] [469_各種ツール類の起動]の修正返信 削除
2011/5/3 (火) 08:12:59 Mr.XRAY
昨日5月2日に2回修正してUPしています.
ダウンロードされた方は要注意です.
http://mrxray.on.coocan.jp/Delphi/plSamples/469_ShowTools.htm

記事には書いてありませんが,以下の修正です.
最初に作成した時は,テストの意味を含めて
[552_パイプを使用したコマンドラインのリダイレクト]
のCommmandLineUnit.pasを使ってみました.

その後,必要性があまりにもないので,CreateProcess関数だけを使用
するコードに修正しました.その際,以下の修正を忘れてしまいました.

cmd.exe /k --> cmd.exe /c

/k はコマンドライン起動後,起動したツールが終了するまで
   サンプルプログラムに戻らない
   コマンドプロンプト(実際には表示しない)も終了しない
   リダイレクトの処理の時は必要なスイッチ
/c サンプルプログラムを起動したら(可視状態の有無と関係なしに)
   コマンドプロンプト(実際には表示しない)を終了する

なお,CreateProceeでcmd.exeを使わなくてもツール類は起動しますが,
起動しないものもあります.
この469のサンプルは,[ファイル名を指定して実行]とほぼ同じことを
実行します.完全に同じではありません.
[ファイル名を指定して実行]は,内部でなにかしらの処理をしている
ようです.


[4715] 64bit版Windows 7の説明間違いを修正返信 削除
2011/5/5 (木) 12:32:54 Mr.XRAY
大変失礼しました.
64bif版Windows 7の説明が間違っていたので,修正しました.

http://mrxray.on.coocan.jp/Delphi/plSamples/469_ShowTools.htm#tbl1


INCM/CMT
Cyclamen v3.82