RECOMMEND
SELECTED ENTRIES
RECENT COMMENTS
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    pooco (12/26)
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    hopeseeds (12/26)
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    pooco (12/26)
  • Delphiコンポーネント:国際化対応コンポーネント IniLang
    hopeseeds (08/22)
  • Delphiコンポーネント:国際化対応コンポーネント IniLang
    Hideo (08/21)
  • 特定のページが開けない!なんと、コードギアのホームページが開けない・・私のせい?
    QQ (07/18)
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    taha (05/30)
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    cham (03/27)
  • 第8回 CodeGearデベロッパーキャンプ開催!
    cham (03/27)
  • delphiコンポーネント:祝祭日カレンダーコンポーネント
    ふみちゃん (03/25)
RECENT TRACKBACK
CATEGORIES
ARCHIVES
MOBILE
qrcode
LINKS
PROFILE
OTHERS

12
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--
>>
<<
--

Delphi Holic (HopeSeeds blog)

「Delphi Holic」は、ホープシーズ製品の紹介、
Delphi、Kylix、Lazarusなどの情報を上げていきます。
<< [そんな理不尽なぁ]アンインストール | main | 緊急に韓国にいます。 >>
Delphiコンポーネント:ConsoleApp コンソールをこそっと実行
コンソール、つまりDOS窓で実行する様なDosコマンドなどの場合、例えば、バッチファイルなど単純に実行をしてしまうと、一瞬でも、DOS窓が現れてしまう。そう、あのバックグラウンドが黒いウィンドウだ。
DOS窓は、Windows Vista のバージョンになっても、未だ健在だ。
そんな訳で、バッチファイルなどのDosコマンドを、Delphiからこそっと実行する様な為の ConsoleApp を紹介する。
ConsoleAppは、ここでソースが載せてある。

呼び出しは、こんな感じ、
例)
procedure TConsoleForm.RunButtonClick(Sender: TObject);
var
s: String;
CAExitCode: Integer;
begin
s:= AppNameEdit.Text;
Output.Items.Clear;
Output.Items.Add('Executing ' + s);
CAExitCode:= ExecConsoleApp(s, ParametersEdit.Text, Output.Items, RunningUpdate);
Output.Items.Add(Format('%s returned %d', [s, CAExitCode]))
end;

実行内容も返ってくる。



| Delphi Holic | 10:58 | comments(2) | trackbacks(0) | - | - |
こんにちは。いつも大変たのしみに見させていただいております。

今回の記事って、こちらの内容と同じようなものでしたでしょうか。一応あまり知られていないサイトかと思いましたので、ご紹介です。

[Delphi] GUI アプリからコンソールアプリを実行するには - Autch.net
http://www.autch.net/page/tips/delphi_anonymous_pipe.html
| ミ・д・彡 | 2007/11/08 1:18 AM |

情報ありがとうございます。私、一から、文章を書いたつもりなのに、教えて頂いた、URLのブログの文章と書き下りが、そっくり! 大変、驚きました。 考えていることが同じとはいえ、文章がシンクロするとは・・。頭の断片に残っていた記憶が呼び起こされたのか・・。本当に摩訶不思議。
| hopeseeds | 2007/11/09 4:26 PM |










http://delphiholic.hopeseeds.com/trackback/366319