Форум: "Основная";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];
ВнизГлюк с формой? Найти похожие ветки
← →
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 вся ветка
Форум: "Основная";
Текущий архив: 2002.03.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c