Главная страница
    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.48 MB
Время: 0.044 c
2-1156257201
J Cara
2006-08-22 18:33
2006.09.10
Вопрос по idHTTP1.Get


15-1155142507
Джо
2006-08-09 20:55
2006.09.10
MIDlet Pascal — вопли и жалобы


3-1151221954
Rama
2006-06-25 11:52
2006.09.10
Трехзвенная архитектура


2-1156198672
Ref
2006-08-22 02:17
2006.09.10
DBGrid


15-1155789612
KilkennyCat
2006-08-17 08:40
2006.09.10
Ужос.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский