Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];

Вниз

TThread: как вызвать его метод из основного потока и не ждать его   Найти похожие ветки 

 
lipskiy   (2002-04-05 01:33) [10]

Воткнул я таймер, все работает.
А почему, собственно оно не должно было работать?
Таймер типа TTimer создается вместе с польз. потоком и вместе с ним уничтожается, пока выполняется Execute таймер работает и проверяет флажки, если флажок изменился - обрабатывет его.
Не знаю, может чего и некорректно, но глюков нет, все выполняется как задумано во всех режимах.

По таймеру, собственно, выполняется прерывание обновления, более-то и ничего. То есть завершение потока. Но просто Terminate вызвать нельзя, так как после разрыва связи необходимо завершить корректно некоторые действия в потоке, и данные этих действий описаны локально в Execute, поэтому в OnTerminate их тоже нельзя выполнять. Нужно просто перенаправить управление внутри Execute в другую ветку, ну то есть перейти по goto на блок финализации моего обновления.
Не знаю, все ок работает.

Цикл - как его можно сделать, если нет циклических операций :)
Ну просто их нет!
К тому же сама закачка данных осуществляется сторонним компонентом TDialUp, который в свою очередь также создает себе отдельный поток.
Данные закачиваются разрозненные, разноформатные, с разных ссылок и кладутся в разные каталоги, имеют совершенно разные объемы, так что никакого цикла тут не сделаешь, как ни крути.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
1-57770
Поклонение Отцам!
2002-04-05 20:36
2002.04.18
помогите Ламеру Вопрос по TClipBoard :)


14-57858
Ru@beN
2002-03-11 16:22
2002.04.18
винда ХР ?????? Тоже интересно ...


1-57763
Stexen
2002-04-04 22:11
2002.04.18
TStream!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1


1-57723
maxnovikov
2002-04-08 11:45
2002.04.18
data types and reserved words


1-57672
lipskiy
2002-04-07 00:15
2002.04.18
TStringList не хочет грузится из TStringStream





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский