Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отслеживание события из функции.


Страницы:   1 2 3

MasterVovan ©   (2005-11-30 15:28:00) 

Здравствуйте!
Как сделать так, чтобы остановить работу функции до тех пор, пока не произойдет событие какого либо компонента, затем продолжить выполнение этой функции?
Заранее спасибо!
С уважением!


MasterVovan   (2005-11-30 15:48:00) [41]

=) орехового не надо...
А ситуация такая... Есть длл, в ней есть функция определения определения smtp relay из dns... Собственно она и запускается из приложения, на выходе должна получить relay... Так вот... Для определения этого релэя запускаю метод компонента DNS-ресолвинга. По окончанию ресолвинга происходит событие OnRequestDone, которого я и должен ждать из функции, и когда оно произойдет, считать нужный релэй и вернуть в приложение...
ну вот... типа того... =) так понятнее?


ANB   (2005-11-30 15:42:00) [42]


> MasterVovan   (30.11.05 15:28)

Изгал какой. Но можно.
while (проверка флага, который выставит обработчик события компонента) do begin
Application.ProcessMessages;
Sleep(50);
end;

Для некоторых событий не поможет.


Владислав   (2005-11-30 15:41:00) [43]

Знать бы ситуацию подробнее, можно было бы советовать...

А так, на вскидку, есть только "ореховый" пример :)


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо