Форум: "WinAPI";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
ВнизКак узнать, запущен ли Excel и закрыть его в случ. необходимости? Найти похожие ветки
← →
Новый Гость (2005-09-19 15:11) [0]Как узнать, запущен ли Excel(2000) и закрыть его в случае необходимости?
Спасибо!
← →
Гость Бывалый (2005-09-19 15:41) [1]Есть такое "Я его породил, я его и убью" (с).
Может нехорошо закрывать программу открытую не Вами ? Обьясните причину...
← →
Rouse_ © (2005-09-19 15:42) [2]
AppProgId := "Excel.Application";
AResult := GetActiveObject(ProgIDToClassID(AppProgId), nil, Unknown);
if (AResult <> MK_E_UNAVAILABLE) then
begin
App := GetActiveOleObject(AppProgId);
App.Quit;
end;
← →
Новый Гость (2005-09-19 16:13) [3]
> Гость Бывалый
Идет обмен данными по DDE между программой и открытым в Excel документом - открытие происходит непосредственно перед обменом командой ShellExecute - поэтому, если до запуска файла Excel не был открыт, то по завершении работы его необходимо закрыть, иначе просто закрыть рабочий файл... Закрыть файл по DDE получается ([CLOSE]), а закрыть весь Excel нет ([QUIT])...
> Rouse_
Спасибо!
Получилось...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.173 c