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

Вниз

проблема в компоненте TOpenDialog   Найти похожие ветки 

 
foreverDelphi ©   (2007-08-22 01:41) [0]

может я ошибаюсь, но окно компонента модальное и насколько я понимаю когда оно откроется в главном потоке приложения обработка команд остановится и будет ждать его закрытия. Что-то наподобие MessageDlg, а мне нужно чтобы окно диалога открывалось наподобие вызова процедуры Show


 
Юрий Зотов ©   (2007-08-22 03:21) [1]

> foreverDelphi ©   (22.08.07 01:41)

> может я ошибаюсь, но окно компонента модальное

Не ошибаетесь, оно модальное.

> и насколько я понимаю когда оно откроется в главном потоке приложения
> обработка команд остановится и будет ждать его закрытия.

Снова не ошибаетесь, так и будет.

> а мне нужно чтобы окно диалога открывалось наподобие вызова
> процедуры Show

Для этого диалог нужно открывать в отдельном потоке, но визуальная часть VCL однопоточная, поэтому вряд ли так получится (хотя можно попробовать, потому что TOpenDialog - компонент невизуальный). Еще можно для показа диалога использовать не компонент VCL, а WinAPI (тогда второй поток прокатит точно), но это сложнее.

Обычно поступают наоборот - в отдельный поток выносят невидимую долгоиграющую операцию, а визуальную часть оставляют в главном потоке.

Подойдет Вам такая схема? Обрисуйте задачу подробнее.


 
foreverDelphi ©   (2007-08-22 03:27) [2]


> Обычно поступают наоборот - в отдельный поток выносят невидимую
> долгоиграющую операцию, а визуальную часть оставляют в главном
> потоке.


да, спасибо...
p.s. истина в самом простом...



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

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

Наверх




Память: 0.47 MB
Время: 0.031 c
9-1157787679
Viv
2006-09-09 11:41
2007.09.16
Ищу программку переводящую фонт в бмпшку...


2-1187943014
nikfel
2007-08-24 12:10
2007.09.16
Сравнение файлов


4-1164557096
dreamse
2006-11-26 19:04
2007.09.16
Как можно поместить свою надпись поверх чужого окна ?


2-1187978196
Jimmy
2007-08-24 21:56
2007.09.16
Вывод текста без TextOut


2-1187783503
Bast
2007-08-22 15:51
2007.09.16
Файл