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

Вниз

CreateDialog, Application.DialogHandle   Найти похожие ветки 

 
Алексей   (2004-02-19 14:36) [0]

МАСТЕРА нужна консультация!
Есть необходимость на время выполнения цикла вывести в доп. потоке диалоговое окно, которое закроется после выполнения цикла, но нужна возможность нажав btn прервать цикл.
Вероятно нужно использовать CreateDialog --> получить его дескриптор и по событию (окончание цикла или нажатие btn) закрыть окно. Не могу разобраться с аргументами CreateDialog.
Помогите новичку с кодом. И вообще насколько правильно сказанное выше.
PS Где в Internet найти статьи по WinAPI, да и воообще серьезную информацию по Delphi (интересует разработка приложений для настольных СУБД).


 
Suntechnic ©   (2004-02-20 18:05) [1]

Помогите новичку с кодом

Ты бы сам хоть чуток напрягся бы вместо того чтобы просить кого-то вместо себя код написать. Напрячься можно например так: "Вот так я вызываю CreateDialog с такими то параметрами и у меня не получается." или "объясните значение такого то параметра..."

И вообще насколько правильно сказанное выше.

Теоретически так конечно сделать можно, но лучше этого не делать (я имею ввиду вывод диалогового окна в доп. потоке) иначе можешь получить несколько странное поведение своего окна.

Вообще у приложения как правило существует один основной GUI поток в котором и должны происходить все действия с UI. Доп. поток по средствам сообщений должен взаимодействовть с этим потоком.


 
DieHard   (2004-02-20 18:35) [2]

2Алексей:
Логичней тогда уж выполнение цикла вынести в отдельный поток



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

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

Наверх




Память: 0.47 MB
Время: 0.06 c
6-1077634195
Denis555
2004-02-24 17:49
2004.04.25
трабла с TNMHTTP


1-1081590998
CCh
2004-04-10 13:56
2004.04.25
Dll в системе


3-1080215380
Patrick
2004-03-25 14:49
2004.04.25
Работа с компонентом PREPORT.


14-1081193328
Alex Vitik
2004-04-05 23:28
2004.04.25
Моя прога не работает на другом компе... Че делать?


3-1080637571
Марат
2004-03-30 13:06
2004.04.25
Курсор в DBGrid