Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для T2skler
50 / 50 / 6
Регистрация: 16.05.2012
Сообщений: 232

Ожидание инициализации всех контролов в новой форме

08.01.2016, 23:45. Показов 486. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть две формы. По нажатию кнопки в первой, отображается вторая форма внутри первой, но из-за того, что на ней много контролов, она долго инициализируется (мерцает). Как мне сделать ожидание до полной инициализации контролов на форме?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.01.2016, 23:45
Ответы с готовыми решениями:

Сохранить состояние всех контролов на форме
как сохранить программу такой какая она была после закрытия. например если включил checbox с off на on, при закрытии программы он...

Как поменять стиль у всех контролов не только на форме, но и на GroupBox
Как поменять стиль у всех контролов не только на форме, но и на GroupBox для Visual Basic 2008? Для смены свойств контролов на форме...

Как реализовать одно событие для всех однотипных контролов на форме
Допустим на форме есть 70+ NumericUpDown контролов. Возможно ли заменить подобное на нагромождение кода на что-то более...

4
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
09.01.2016, 00:26
Попробуйте DoubleBuffered true для второй формы. Потом можно и убрать (false).
1
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
09.01.2016, 09:07
можно еще так попробовать, моргания не должно быть
C++
1
2
3
LockWindowUpdate(Handle);
//Показуем форму 2
LockWindowUpdate(0);
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
09.01.2016, 12:30
Цитата Сообщение от nick42 Посмотреть сообщение
Попробуйте DoubleBuffered true для второй формы
Я в основном пишу вывод данных с внешнего оборудования и всегда ставлю DoubleBuffered в true для всех форм, почему Вы не предложили сделать так же? Или есть отрицательные моменты DoubleBuffered в true о которых я не знаю?
P.S. Это не подкол, реально интересно ибо DoubleBuffered в true реально мерцание убирает, а негативных последствий не наблюдал не разу.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
09.01.2016, 13:25
Про "негативные последствия" сам бы хотел услышать от знатоков, так как плохо представляю себе эту удвоенную буферизацию. По опыту могу сказать, что (возможно) перерисовка компонентов начинает здорово отставать, - на глаз видно; иногда "смазываются" границы и т.д. Но утверждать не берусь. Здесь нужны основательные знания, а не гипотезы.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.01.2016, 13:25
Помогаю со студенческими работами здесь

Кнопка для открытия таблицы в текущей форме, НЕ в новой форме
Здравствуйте! Очень прошу помочь по следующему вопросу. Какой код нужно написать на VBA в Access, чтобы при нажатии на кнопку таблица...

Расположение контролов на форме
В Delphi было возможно прикрепить кнопку к границам формы(т.е. изменяем размер формы, а кнопка вслед за изменением скачет(допустим...

Прорисовка контролов у форме
Привет, запстилась программа, Выгладит так Эсли я изменяю размер, Как убрать заливку контрола по дефолту при изменении размера...

Определение контролов на форме
Есть форма, на ней до фига контролов. Нужно из этих контролов выбрать (как то в цикле по все видимости) только допустим TEXTBOXы. И...

Перемещение контролов на форме
Создал большую форму с множеством контролов. При запуске программы на компиляцию все контролы сдвигаются вправо, образуя пустое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru