Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
2-1244782779
Arcticcat
2009-06-12 08:59
2009.08.09
Помогите с TFilestream


2-1244739123
User200902
2009-06-11 20:52
2009.08.09
Запуск проги и ожидание ее отработки


15-1244392962
Stan*
2009-06-07 20:42
2009.08.09
Посоветуйте компонент для мультиязыка, для D2009


15-1244535124
SPeller
2009-06-09 12:12
2009.08.09
Кто-нить сталкивался?


4-1213906630
pomashok
2008-06-20 00:17
2009.08.09
Эмулирование нажатия WIN+R




   Наверх