Главная страница
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.02 c
1-2912
delpher_gray
2003-05-22 20:39
2003.06.02
Как сделать копию экрана, уменьшеную в два раза !?


1-2928
Hill
2003-05-20 17:52
2003.06.02
TRichEdit и как разобрать текст по оформлению


3-2817
Tomkat
2003-05-15 12:06
2003.06.02
Halcyon & ZAP


1-2909
bloodman
2003-05-18 20:59
2003.06.02
Материал про


4-3219
Akvilon
2003-04-05 13:11
2003.06.02
Handle кнопок