![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отслеживание события из функции.
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]Знать бы ситуацию подробнее, можно было бы советовать...
А так, на вскидку, есть только "ореховый" пример :)