C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Открытие формы, Экран становится черным
Pan-SQL
Отправлено: 31.05.2005, 14:13


Не зарегистрирован








Здравствуйте! На сей раз у меня вопрос такой? Приложение имеет 2 формы Form1 и Form2 соответственно. Обе формы имеют компонент просмотра данных DBGrid1. Первая форма (Form1) содержит меню «Открыть» и команду «Form2». При открытии второй формы через меню экран на некоторое время становится черным затем открывается Form2. Можно ли как-то избежать этого неприятного эффекта? Формы развернуты во весь экран.

Заранее благодарю
AVC
Отправлено: 31.05.2005, 14:34


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE
Можно ли как-то избежать этого неприятного эффекта?

Возможно нужно разнести события отрисовки формы и открытия набора данных.
Dev
Отправлено: 31.05.2005, 21:01


Ученик-кочегар

Группа: Участник
Сообщений: 12



Странно, у меня работает.. Может я чего-то не так делаю;) Короче так: на Форме1 лежит DBGrid, DataSource и Table. Датасурс и Грид подключены соответссно к Таблу, который активный. Форма максимизированная. Есть кнопка, которая деляет Form2->Show(); На форме2 лежит грид, присобаченный к датасурсу формы1... И все ОК...
olegenty
Отправлено: 01.06.2005, 06:57


Ветеран

Группа: Модератор
Сообщений: 2412



Ты делай так:
1. Form2->Show();
2. Form2->Update();
3. Form2->SomeYourDataSet->Open();

Вернуться в Вопросы программирования в C++Builder