エクセルのプロセスの判定するには?

解決


にかわ  2007-06-12 22:05:57  No: 26620  IP: 192.*.*.*

Dlephiを使い始めたばかりなのですが、
TwebBrowserを使用してExcelを表示させるプログラムを作成しているのですが、Excelを終了する前に、途中で終了しているかを判定する関数又は方法は無いでしょうか?

procedure TForm1.FormClose(Sender: TObject; var Action:TCloseAction);
begin
       
       ----ここで判定する----
       
       ExcelApplication1.Quit;
       ExcelApplication1.Disconnect;
end;

編集 削除
Ru  2007-06-13 08:18:35  No: 26621  IP: 192.*.*.*

途中で終了しているかの判断ではないですが,
現在Excelのプロセスが存在しているかは下記のAPIで取得できると思います。

GetActiveOleObject

失敗すれば指定のプロセスは無かったことになります。
使い方と言うほど難しい関数ではないので検索すればすぐ分かると思います。
失敗の感知は

try..except..end

でできるかな。

編集 削除
にかわ  2007-06-13 09:12:14  No: 26622  IP: 192.*.*.*

GetActiveOleObject
ですね!ありがとうございます!
さっそくやってみます!

編集 削除