Re[4]: Запук формы из dll
От: realTrust  
Дата: 17.06.04 16:44
Оценка:
Здравствуйте, Ihor Osovyak, Вы писали:

Хм. А знаете ли Вы, что у Вас Thread1::CreateForm() выполнится в контексте главного потока, и соответственно хендлом созданной формы будет владеть основной поток? А знаете ли Вы, что в этом случае, все сообщения на хендл этой формы будут обрабатываться в контексте того же главного потока? А знаете ли Вы, что в таком случае желательно будет вызывать методы формы только с оновного потока? А знаете ли Вы, что толку от такой мультитиер, как с козла молока?
IO>А знаете ли Вы, что ваш тоток закончит существование, едва только успев создать форму? И много чего еще ....

IO>Есть подозрение, что очень многое из вышеперечисленного Вы не совсем четко представляете.


IO>Зы. Работа с формами немодальными в ДЛЛ подразумевает наличие квалификации, немного выше бегин левел, даже для случая однопоточной реализации, извините за прямоту. В VCL не расчитана на реализацию многопотточного UI (есть один извратный способ запустить форму в отдельном потоке и заставить ее работать вполне корректно, но как человек, проходивший этот путь до конца, позволю себе заметить — не стоит идти этим путем, это примерно из того же разряда, что гланды рвать не через то отверствие, через которое природа велела, а через противоположное).


Я вообще-то и не писал, что все знаю, все понимаю. Хочу разобратся с этим поэтому здесь и написал.

1. Теперь ясно.
2. Теперь понятно.
3. Догадался.
4. Знаю, для теста сделал.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.