Главная страница
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.009 c
1-1211807227
9899100
2008-05-26 17:07
2009.08.09
помогите найти ошибку


2-1244658173
aha
2009-06-10 22:22
2009.08.09
Интересует есть ли готовые компоненты , позволяющие получать


15-1243872383
vrem
2009-06-01 20:06
2009.08.09
Локальный сайт при включенном интернете - как?


3-1225469761
Поросенок Винни-Пух
2008-10-31 19:16
2009.08.09
http get средствами mssql2005


15-1244550120
Dmk
2009-06-09 16:22
2009.08.09
Появилась вторая сеть