Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
11-1204664342
=BuckLr=
2008-03-04 23:59
2009.08.09
Вопрос по KOLMediaPlayer


3-1225445959
dmitry_12_08_73
2008-10-31 12:39
2009.08.09
Сохранение курсоров в TDBGrid


1-1211868140
TForumHelp
2008-05-27 10:02
2009.08.09
ДвуХсторонняя печать...


15-1244210713
evgenij
2009-06-05 18:05
2009.08.09
значение переменных


6-1205160643
alexm_hs
2008-03-10 17:50
2009.08.09
Как работать с MIB-файлами?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский