Вниз
Скачать: CL | DM;

Глюк с формой?   Найти похожие ветки 

← →
Miwa ©   (2002-02-17 01:14) [0]

Есть форма с свойствами:

BorderIcons=[];
BorderStyle=bsNone;

и есть на ней лабел. Задание формы - известить юзера, что мол, данные грузятся и нечего ему волноваться. Для этого на форме как раз и есть лабел. Только беда, что его не видно. И то не просто так не видно. Когда создаю кнопку и в онклик ей пишу
frmWait.Show - все ОК, а когда тот же frmWait.Show пишу в онклик-е другой кнопки, посреди куска кода, получаю форму без лабела. Может кто обьяснит, в чем тут дело?


← →
MBo ©   (2002-02-17 07:05) [1]

Вероятно, достаточно поставить Application.ProcessMessages
>>посреди куска кода


← →
Miwa ©   (2002-02-17 07:22) [2]

Ага. Спасибо. И что это значит?
...
Уже прочел в хелпе. Неа, не сработало :о((.


← →
Cobalt ©   (2002-02-17 08:40) [3]

Насколько я понял, у тебя в онклик-е другой кнопки запускается длительный процесс.
Попробуй воспользоваться потоком (New->Thread). Т.е. в онклик-е другой кнопки запускаешь процесс, саму кнопку запрещаешь(ну, и ещё всё то, что может помешать этому длительному процессу) и/или устанавливаешь к.-нибудь флаг(типа Running:=true;).
В OnTerminate пишешь Running:=false, разрешаешь кнопку.


← →
Miwa ©   (2002-02-19 09:25) [4]


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


Да вроде и не очень чтобы длительный - поиск в нескольких сотнях shortstring-ов. И сама форма отображается (тоесть, должна отображаться :о(( ) до процесса.
А с тредом... Иду пробовать, спасибо.



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

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



Память: 0.45 MB
Время: 0.01 c
1-19159
Leonon
2002-02-21 12:40
2002.03.07
Как расположить боксы в нужном порядке?


14-19316
Григорий Ситнин
2002-01-16 16:15
2002.03.07
хакнутый тест на интеллект =) интересно.


3-19100
sky3d
2002-02-11 11:17
2002.03.07
Too many records lock on table


1-19248
Станислав Дмерть
2002-02-07 17:51
2002.03.07
Спрятать прогу в NT/2k


1-19154
Юра
2002-02-21 11:04
2002.03.07
Нужна помощь по системному вызову




   Наверх