Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
1-1081310776
Russko
2004-04-07 08:06
2004.04.25
Местонахождения исполняемого файла


3-1080232189
YurikGl
2004-03-25 19:29
2004.04.25
Почему не доходит exception


1-1081611194
Alexis
2004-04-10 19:33
2004.04.25
Label как ссылка.


1-1081703697
Женя е
2004-04-11 21:14
2004.04.25
Форма из dll.


14-1080981524
karat
2004-04-03 12:38
2004.04.25
Ваше отношение к MS Access?




   Наверх