Форум: "Основная";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
ВнизПодскажите пожалуйста, как повесить форму в отдельный поток? Найти похожие ветки
← →
pirat (2003-05-20 22:10) [0]сабж
← →
Юрий Зотов (2003-05-20 23:42) [1]Дельфишную форму - никак. VCL однопоточна.
А окно Windows - можно. Но без всяких VCL, на чистом API. Только зачем? Что за задача такая?
← →
Ihor Osov'yak (2003-05-20 23:53) [2]2 pirat © (20.05.03 22:10)
Если ответишь на вопрос ЮЗ "Только зачем?" - то есть такой извратный способ: создаешь поток со своим цыклом выборки собщений, а в нем динамически подгружаешь dll, в которой создаются эта форма.. Но там уж очень много граблей, на которые можно очень легко наступить. И очевидных, и не очень. К примеру, попытка вызвать Application.ProcessMessages в этой dll..
← →
Pirat (2003-05-21 01:15) [3]Зачем ...
Хочется мне использовать TIdHTTP, а он не отдает пока не закончит обращение к северу (или пока не выйдет тайм аут). Вот и замирает у меня все приложение :(
А TIdAntiFreezе не помогает :(( Может с ним сделать что надо ..
Про dll понял в общих чертах, жалко что в борланде не подумали о простых программмерах которые захотят окна по разным потокам разнести
← →
Ihor Osov'yak (2003-05-21 01:22) [4]> Pirat © (21.05.03 01:15)
Да уж... Дык создавай TIdHTTP в отдельном потоке в рантайме и наслаждайся жызнью.. А еще злые языки говорят, что есть такая штука как TIdAntiFreeze...
> которые захотят окна по разным потокам разнести
Ну, редко есть случаи, когда это самое оптимальное решение..
← →
Palladin (2003-05-21 07:56) [5]ну давайте изза одного for пихать в отдельные потоки целые приложения!
маразм
← →
Ihor Osov'yak (2003-05-21 09:48) [6]2 Palladin © (21.05.03 07:56)
Ты не прав. Человек, кажется, обьяснил зачем оно ему это надо..
Другое дело, что если поразмыслить дальше, то может оказаться что и использование TIdHTTP у него будет не самый оптимальный вариант. Кроме того, запуск инди-компонентов и блокирующих сокетов в отдельном потоке - обычная практика..
← →
Palladin (2003-05-21 15:35) [7]
> Ihor Osov"yak © (21.05.03 09:48)
он объяснил, и я не вижу смысла форму заносить в отдельный поток и даже не представляю этого, но вижу смысл создать отдельный поток с членом класса TIdHTTP...
← →
Palladin (2003-05-21 15:36) [8]ну собственно ты эту мысль и привел :)
← →
Ihor Osov'yak (2003-05-21 15:40) [9]2 Palladin © (21.05.03 15:36)
Ну собственно я не понял, к чему твоя реплика относилась :-)
.. Ух, работы много.. а работать неохота..
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c