C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как проверить запущенна ли программа
kutuzov
  Отправлено: 26.09.2006, 14:05


Ученик-кочегар

Группа: Участник
Сообщений: 27



собственно subj.
Мне надо проверить запущен ли Outlook, если запущен то выполнять соответствующие действия.

И еще вопрос.
Как застраховаться от того чтобы, когда Ounlook читает файл я в это же время не начал его писать? Или чтоб я его не писал, а Ounlook не начал его читать в это время...
Извиняюсь если ламерские вопросы....
olegenty
Отправлено: 26.09.2006, 14:50


Ветеран

Группа: Модератор
Сообщений: 2412



1. См. примеры по Excel...
2. Пусть это будет проблемой OS, а не твоей...
kutuzov
Отправлено: 02.10.2006, 19:54


Ученик-кочегар

Группа: Участник
Сообщений: 27



В примерах написано как запустить Excel и работать с ним...
Но как проверить запущен он или нет не написано...
Ткните носом...
Admin
Отправлено: 02.10.2006, 20:09


Владимир

Группа: Администратор
Сообщений: 1190



Урок № 1 по Excel:

CODE
// если Excel запущен — подключиться к нему
 try {
  App=Variant::GetActiveObject("Excel.Application");
  ShowMessage("EXCEL ЗАПУЩЕН !!!");
 } catch(...) {
    ShowMessage("EXCEL НЕ ЗАПУЩЕН !!!");
    // Excel не запущен — запустить его
    try { App=Variant::CreateObject("Excel.Application"); } catch (...) {
     Application->MessageBox("Невозможно открыть Microsoft Excel!"
     "Возможно Excel не установлен на компьютере.","Ошибка",MB_OK+MB_ICONERROR);
 } }

kutuzov
Отправлено: 02.10.2006, 20:47


Ученик-кочегар

Группа: Участник
Сообщений: 27



ну вот так рнимерно и делаю...
получаю след. фигню:
Project test.exe raised exception class EOIeSysError with meccage 'операция недоступна'/Process stopped. Use Ster or Run to continue

sad.gif
Что с этим добром делать????
kutuzov
Отправлено: 02.10.2006, 20:57


Ученик-кочегар

Группа: Участник
Сообщений: 27



уже разобрался

Вернуться в Вопросы программирования в C++Builder