Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.09;
Скачать: CL | DM;

Вниз

Окно программы виснет   Найти похожие ветки 

 
dnepr   (2009-06-10 22:08) [0]

Привет люди! Помогите пожалуйста советом а лучше примером.
Как избежать зависания окна программы во время выполнения сложной операции?
Дело в том, что я пишу прогу, которая отправляет письмо на мыло с аттачем. И пока отправляется это письмо - форма вообще недоступна и ничего нельзя поделать с ней, а необходимо чтобы прога работала дальше. Выполняла другие свои функции. Как это сделать?


 
Сергей М. ©   (2009-06-10 22:22) [1]

Шмякни антифриз на форму


 
dnepr   (2009-06-10 22:24) [2]

что это такое? и как это подключить?


 
Сергей М. ©   (2009-06-10 22:29) [3]


> что это такое?


А что такое


> прогу, которая отправляет письмо


?

Ты ж, навернно, компонент какой-то шмякнул на форму ?)

Почему бы мне не предположить, что это TIdSMTP ?

И ежели так, то к нему TIdAntifreeze имеется)


 
dnepr   (2009-06-10 22:50) [4]

просто кинуть на форму IdAntiFreeze и все?


 
antonn ©   (2009-06-10 23:08) [5]


> Как это сделать?

можно вынести в доп.поток функции отправки письма (поищи про TThread).


 
dnepr   (2009-06-11 00:20) [6]

и как тогда не допустить закрытия программы пока не завершен поток ?


 
Andy BitOff ©   (2009-06-11 00:52) [7]

> dnepr   (11.06.09 00:20) [6]

Что значит не допустить? Руки за такое поотрывать. Вопрос надо ставить как правильно обработать закрытие программы.


 
Германн ©   (2009-06-11 01:18) [8]


> dnepr   (11.06.09 00:20) [6]
>
> и как тогда не допустить закрытия программы пока не завершен
> поток ?

Спросить пользователя действительно ли он хочет закрыть программу, сказав ему что процесс отправки не завершен.



Страницы: 1 вся ветка

Текущий архив: 2009.08.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1244961097
Udrt
2009-06-14 10:31
2009.08.09
Указатель на класс по его Handle


15-1243950098
turbouser
2009-06-02 17:41
2009.08.09
Семинар Embarcadero Technologies


8-1196172352
DeadMeat
2007-11-27 17:05
2009.08.09
Щелчки при воспроизведении звука


15-1244547469
ТИМА
2009-06-09 15:37
2009.08.09
Неполные уравнения


15-1244012984
oldman
2009-06-03 11:09
2009.08.09
Internet Explorer 8.0 Windows XP (yandex edition)