** slan |
Отправлено: 08.02.2006, 20:20 |
|
Не зарегистрирован
|
у меня есть
форма_2 на ней PageControl с элементами.
форма_1 на ней кнопка показать форму_2, также при создании формы_1 ( в OnCreate ) запускаеться поток который через заданное время (например 10 секунд) делает искуственное нажатее на кнопку форма_1->button->click();
кнопка:
CODE |
Form6->Hide();
Form1->Show();
|
поток:
CODE |
i =10; // заданное время 10 сек.
k = false;
while(i)
{
Sleep(1000);
Synchronize(UpdateLabel);
i--;
if(Terminated)
break; // ïðåðâàòü- çàâåðøèòü ïîòîê
}
if(Terminated) return;
k = true;
Form6->Button2Click(NULL);
// Form1->Show(); — пробовал сразу сюда написать
// Form6->Hide(); - код кнопке, таже фигня
|
При запуске приложения запускаеться форма_1.
Проблема, после запуска появляется на экране форма_1. и если нажать самому мышкой на кнопку, то все нормально появиться форма_2 со всеми элементами. А
если подождать время когда поток запустит кнопку то появляеться форма с PageControl но без элементов на нем =(
как решить ? |
|
** slan |
Отправлено: 08.02.2006, 20:38 |
|
Не зарегистрирован
|
все я разобрался
вспомнил что в потоке через токо через Synchronize выводяться объекты |
|
|