Форум: "Начинающим";
Текущий архив: 2009.08.09;
Скачать: [xml.tar.bz2];
ВнизОкно программы виснет Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c