![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чем заменить конструкцию использующую Application
stas © (2009-11-13 16:08:00)Нужно дождаться пока объект сменит статус:
while smtpclient.State <>smtpReady do Application.ProcessMessages;
у меня нет Application.
Заранее благодарен.
Медвежонок Пятачок (2009-11-13 18:31:00) [1]и в чем бы был смысл процессамесаджей?
аппликейшона нет. значит нет модуля формз.
значит консоль.
и в чем смысл в консоли делать processmessages?
stas (2009-11-13 16:42:00) [2]Спасибо за помощь, нашел MultiThread объект, слип помог.
stas (2009-11-13 16:35:00) [3]Вобще вопрос вырос отсюда:
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1258114919&n=4
stas (2009-11-13 16:29:00) [4]Юрий Зотов © (13.11.09 16:20) [3]
Есть процедура отправки почты. В ней вызываются по очереди необходимые команды
SmtpClient.Connect;
Между этими командами нужно дождаться пока объект SmtpClient примет определенный статус, для этого я выполняю
while smtpclient.State <>smtpReady do Application.ProcessMessages;
SmtpClient.Helo;
Но процедура может использоваться как в приложении с формами так и без, а включать туда модуль forms и утяжелять в 3 раза нехочется.
Юрий Зотов (2009-11-13 16:20:00) [5]Подробности нужны. Что за приложение, есть в нем цикл выборки сообщений, кто его крутит и.т.п.
stas (2009-11-13 16:17:00) [6]не, со Sleep вешается приложение.
Bel (2009-11-13 16:12:00) [7]Sleep поможет?