Главная страница
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.011 c
2-1244782779
Arcticcat
2009-06-12 08:59
2009.08.09
Помогите с TFilestream


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


15-1244542530
Машинка
2009-06-09 14:15
2009.08.09
Блок питания 16-10v


15-1244207036
DeadMeat
2009-06-05 17:03
2009.08.09
Каталогизатор фильмов


2-1244551712
SkyN
2009-06-09 16:48
2009.08.09
Память, выделенная под объект, инициализируется нулями?