Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.04 c
9-1120200139
Pasechnick
2005-07-01 10:42
2005.11.20
GLScene и ATI


2-1130517725
Yuriy_St
2005-10-28 20:42
2005.11.20
Проблемы с видимостью переменных


2-1131185953
Зм1й
2005-11-05 13:19
2005.11.20
Адекватная реакция :)


6-1122911784
Set33
2005-08-01 19:56
2005.11.20
Работа с прокси


2-1130939495
kyn66
2005-11-02 16:51
2005.11.20
Контроль копирование файла с сайта на диск.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский