Главная страница
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.031 c
15-1155873787
kolyann..
2006-08-18 08:03
2006.09.10
?!


2-1156101306
Vazelin
2006-08-20 23:15
2006.09.10
Распаковка проги


2-1156347985
Jimmy
2006-08-23 19:46
2006.09.10
Порядок передачи фокуса


15-1155808965
sleept
2006-08-17 14:02
2006.09.10
еще раз про пхп


2-1156138921
darkinerno
2006-08-21 09:42
2006.09.10
продаётся база e-mail мужчин которые хотят познакомиться