Главная страница
    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.173 c
2-1129024633
DancerMan
2005-10-11 13:57
2005.11.20
Как отобразить страничку, хранящююся в BLOB,с помощь WebBrowser?


1-1130510277
BFG9k
2005-10-28 18:37
2005.11.20
Что происходит между OnClose и OnDestroy ?


14-1130221641
КаПиБаРа
2005-10-25 10:27
2005.11.20
Навыки Успеха для тех, кому от 16 до 30 лет


2-1130664807
John Doe
2005-10-30 12:33
2005.11.20
Перевод из String в дату


14-1130473846
-=XxX=-
2005-10-28 08:30
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский