Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.02;
Скачать: CL | DM;

Вниз

Подскажите пожалуйста, как повесить форму в отдельный поток?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
1-2839
Marina_S
2003-05-20 14:46
2003.06.02
Помогите увидеть документ HTML


14-3061
NewN
2003-05-16 09:30
2003.06.02
Калькулятор за 30 строчек.


3-2813
victorbur
2003-05-15 12:43
2003.06.02
Как закачать в blob-поле jpg, tiff - файлы


3-2787
_VaaL_
2003-05-13 18:54
2003.06.02
Как проставить клиентские библиотеки?


3-2792
гончий
2003-05-14 15:22
2003.06.02
Правда о (подумайте)