Вниз
Скачать: 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.009 c
3-1225445959
dmitry_12_08_73
2008-10-31 12:39
2009.08.09
Сохранение курсоров в TDBGrid


2-1244515357
set1212
2009-06-09 06:42
2009.08.09
Несколько одинаковых форм.


15-1244798237
Артур Пирожков
2009-06-12 13:17
2009.08.09
Почему в Explore грузится, а в Опере или Лисе нет?


2-1244697316
Pavlov
2009-06-11 09:15
2009.08.09
повторный запуск MDIChild и передача параметров


15-1244409487
тимохов
2009-06-08 01:18
2009.08.09
Не могу понять замыкания




   Наверх