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

Вниз

Не отображается Label, пока не загрузится OLE объект   Найти похожие ветки 

 
IGo   (2006-12-04 14:05) [0]

OLE объект загружается несколько секунд. Я хочу на этот период времени вывести надпись (Label), чтобы пользователь подождал. Но надпись не появляется пока OLE объёкт не загрузится до конца.
Как с этим бороться.
Спасибо


 
Elen ©   (2006-12-04 14:09) [1]


> IGo

Вывести лабел до закрузки.


 
IGo   (2006-12-04 14:15) [2]

Label вывожу до загрузки. Но в процессе загрузки он не появляется. А если Label вывести при создании формы, то в поцессе загрузки он просто пропадает, хотя расположен далеко от OLE


 
zdm ©   (2006-12-04 14:24) [3]

выводить надпись на другой форме в отдельном потоке


 
IGo   (2006-12-04 14:27) [4]

Вывел через Edit. Он не пропадает в процессе загрузки. Использовал также Application.ProcessMessages(). Странно, что Label, StaticText исчезают.


 
zdm ©   (2006-12-04 14:28) [5]

пока выполняется одна "нить" то до её полного завершения ты ни чего и не увидишь, только отдельный поток.


 
Сергей М. ©   (2006-12-04 14:29) [6]


> zdm ©   (04.12.06 14:24) [3]


Обращение к визуальным VCL-объектам в доп.потоке не допустимо.


 
Max Zyuzin ©   (2006-12-04 14:32) [7]

А если прежде чем начинать загружать OLE объект перерисовать форму?


 
zdm ©   (2006-12-04 15:10) [8]


> Сергей М. ©   (04.12.06 14:29) [6]
>
> > zdm ©   (04.12.06 14:24) [3]
>
>
> Обращение к визуальным VCL-объектам в доп.потоке не допустимо.
>

Я не имел ввиду компоненты, естественно. Просто нужно продумать доп. формы или фреймы, которые будут отображать инфу при загрузке.


 
Сергей М. ©   (2006-12-04 15:11) [9]


> zdm ©   (04.12.06 15:10) [8]


> формы или фреймы


А это, по-твоему, не компоненты ?


 
zdm ©   (2006-12-04 15:16) [10]


>
> > zdm ©   (04.12.06 15:10) [8]
>
>
> > формы или фреймы
>
>
> А это, по-твоему, не компоненты ?

Ну уж форму то можно вызвать в отдельном потоке


 
Сергей М. ©   (2006-12-04 15:19) [11]


> zdm ©   (04.12.06 15:16) [10]


Можно, но чревато непредсказуемыми последствиями.

Да и что значит "вызвать" ? Создать ? Визуализировать ?


 
sniknik ©   (2006-12-04 15:53) [12]

> Ну уж форму то можно вызвать в отдельном потоке
можно вообще ВСЕ!!! ну, кроме того, что нельзя... а еще есть то, что не рекомендуется, плюс то, чего нельзя но вроде бы работает... до поры.

а вообще обсуждать чегото неконкретное милое дело, можно классно потрепаться.


 
Сергей М. ©   (2006-12-04 15:57) [13]


> sniknik ©   (04.12.06 15:53) [12]


> до поры


Угу. Пока граблями по лбу не получил - можно все)


 
vidiv ©   (2006-12-05 04:51) [14]


> Сергей М. ©   (04.12.06 15:57) [13]

А как же, к примеру, визуализировать процесс работы отдельного потока? =)


 
Сергей М. ©   (2006-12-05 08:30) [15]


> vidiv ©   (05.12.06 04:51) [14]


В случае с VCL - в сосновном потоке


 
tesseract ©   (2006-12-05 11:01) [16]


> Сергей М. ©   (04.12.06 14:29) [6]
> > zdm ©   (04.12.06 14:24) [3]Обращение к визуальным VCL-
> объектам в доп.потоке не допустимо.


Не допустимо, но есть Synchronize. Который позволяет обращаться к GUI из дочерних потоков.


 
Anatoly Podgoretsky ©   (2006-12-05 12:19) [17]

> tesseract  (05.12.2006 11:01:16)  [16]

> Который позволяет обращаться к GUI из дочерних потоков.

Из главного потока.


 
tesseract ©   (2006-12-05 12:22) [18]


> Anatoly Podgoretsky ©   (05.12.06 12:19) [17]


Он выполняет функцию в  контексте главного потока. Но вызывается из дочерних.



Страницы: 1 вся ветка

Текущий архив: 2006.12.24;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.045 c
11-1142240868
ElDev
2006-03-13 12:07
2006.12.24
TMTPascal и KOL


15-1164840692
Фотто
2006-11-30 01:51
2006.12.24
Существуют ли он-лайн преобразователи паскаля в html ?


15-1165155231
crunk
2006-12-03 17:13
2006.12.24
пересылка


2-1165248524
Master_
2006-12-04 19:08
2006.12.24
Всетаки что лучше TTable или TQuery ?


6-1154054443
Гриха
2006-07-28 06:40
2006.12.24
Передать файл через сеть