Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.009 c
1-2900
ikis
2003-05-22 13:42
2003.06.02
ActionMainMenuBar - построить на лету!


14-3086
nizar
2003-05-14 04:50
2003.06.02
Forum Reader


14-3164
NetKnight
2003-05-15 14:06
2003.06.02
GIFы


3-2737
Catche
2003-05-13 08:22
2003.06.02
DbGrid


3-2793
Alex_x
2003-05-13 10:48
2003.06.02
Программное добавление к ADODataSet lookup поля





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