Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.10;
Скачать: CL | DM;

Вниз

Подписка на события   Найти похожие ветки 

 
Sergey_b   (2006-08-18 10:57) [0]

Прога запускает внешнюю. Надо как-то узнать, что внешняя закрылась, если закрывать ей же. В Help"е написано, что для этого надо подписаться на события, а потом отписаться. Что это такое?
Заранее благодарен.


 
Сергей М. ©   (2006-08-18 11:06) [1]


> В Help"е написано, что для этого надо подписаться на события,
>  а потом отписаться


Это где такое фигурирует ?
Приведи цитату дословно ...


 
Sergey_b   (2006-08-18 11:12) [2]

Событие: ApplicationDestroy
1.Источником события является интерфейс KompasObject
2.Индекс события задан в перечислении событий приложения
3.При обработкеданного события необходимо отписаться от всех событий.Библиотека должна сама следить за отпиской событий.


 
Сергей М. ©   (2006-08-18 11:16) [3]

Это что, в стандартной справке такое присутствует ?!
Ерунда какая-то)...


 
Плохиш ©   (2006-08-18 11:17) [4]


> Sergey_b   (18.08.06 11:12) [2]
> Событие: ApplicationDestroy

А запуск внешней программы здесь каким местом?

> Сергей М. ©   (18.08.06 11:16) [3]

Это в его вольном переводе ;-)


 
Сергей М. ©   (2006-08-18 11:20) [5]


> Плохиш ©   (18.08.06 11:17) [4]


Знать бы еще, что такое KompasObject и каким боком он относится к сабжу)


 
Ketmar ©   (2006-08-18 11:22) [6]

а что, для решения сабжа WaitForSingleObject() никак не пойдёт? надо через анус? %-)


 
Плохиш ©   (2006-08-18 11:23) [7]


> Сергей М. ©   (18.08.06 11:20) [5]

http://search.yahoo.com/search?p=KompasObject&ei=UTF-8&fr=FP-tab-web-t500&x=wrt

;-) Только к сабжу он как-то никаким боком не относиться.


 
Плохиш ©   (2006-08-18 11:25) [8]


> Ketmar ©   (18.08.06 11:22) [6]

Кто ж его знает, какой Help и к чему автор читал?


 
Ketmar ©   (2006-08-18 11:26) [9]

"как это"? где в сабже KompassObject? %-)


 
Сергей М. ©   (2006-08-18 11:28) [10]


> Плохиш ©   (18.08.06 11:23) [7]


Ага, вот теперь хоть что-то проясняется)

Не в давался в подробности этого компаса, но похоже что у него (как у олей-сервера) среди событий есть некое "ApplicationDestroй". Видимо автор имеет ввиду именно его ..


 
Ketmar ©   (2006-08-18 11:31) [11]

> [10] Сергей М. ©   (18.08.06 11:28)
оно-то похоже. непонятно, почему сразу это не сказать. такое впечатление, что народ приходит в пыточную, и старается выдать информацию по-минимуму. а мы тут изощрённые палачи, пытками выбиваем признания.
WaitForSingleObject(), и всё. с остальным -- в сад. %-)


 
Sergey_b   (2006-08-18 13:14) [12]

Спасибо за ответы и, особенно за палачей (учту).
А что такое "сабж"?


 
Ketmar ©   (2006-08-18 13:28) [13]

> [12] Sergey_b   (18.08.06 13:14)
> А что такое "сабж"?
ох... subject, сиречь тема сообщения.


 
Наиль ©   (2006-08-18 13:42) [14]

Глянул я справку. Вывод такой:
1. Инициализируешь

KompasObject:=CreateOleObject...
KompasObject.ApplicationDestroy:=MyFunc;
KompasObject.Событие1:=MyFunc1;
KompasObject.Событие2:=MyFunc2;

2. Реагируешь на уничтожение
Function MyFunc:boolean;
begin
KompasObject.Событие1:=nil;
KompasObject.Событие2:=nil;
result:=true; // Разрешаем Компасу закрыться (по справке - не используется)
end;

Хотя не уверен.


 
Sergey_b   (2006-08-18 13:58) [15]

Спасибо. И еще...
Не знаю где найти WaitForSingleObject. Что с ней (ним) делать?


 
Ketmar ©   (2006-08-18 15:46) [16]

> [15] Sergey_b   (18.08.06 13:58)
CreateProcess() возвращает handle, с которым можно сделать WaitForSingleObject(). искать в справке. %-)


 
Наиль ©   (2006-08-18 16:11) [17]

В твоём случае WaitForSingleObject не поможет


 
Ketmar ©   (2006-08-18 18:13) [18]

> [17] Наиль ©   (18.08.06 16:11)
не поможет. но спросил же. я ответил. %-)



Страницы: 1 вся ветка

Текущий архив: 2006.09.10;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.059 c
15-1155471301
Desdechado
2006-08-13 16:15
2006.09.10
Что скажете о качестве дисков Omega


15-1155559967
Desdechado
2006-08-14 16:52
2006.09.10
Странные случаи из жизни


15-1155485051
ArtemESC
2006-08-13 20:04
2006.09.10
Что далает программа Exe2Bin


2-1155784128
GEM
2006-08-17 07:08
2006.09.10
file is in use


15-1155621138
Sam Stone
2006-08-15 09:52
2006.09.10
Спиральные галактики