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

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

Чем заменить конструкцию использующую 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 поможет?


Наверх

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