YaKotikTvoy
@YaKotikTvoy
Стьюдик

Как сделать окно, открывающееся на месте другого окна, но чтобы не было видно, что предыдущее окно закрылось, а новое появилось?

Вот на этом Gif показано как оно открывается, там видно, что стартовое окно закрывается, а новое открывается на этом же месте.
А мне нужно чтобы новое окно мгновенно открылось в старом, как при мгновенном переключении слайдов в презентации.
62163ca8f4007387701913.jpeg
  • Вопрос задан
  • 124 просмотра
Решения вопроса 2
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Можно все это делать в одном окне. Например, при нажатии на кнопку, скрывать все виджеты (или как оно там в шарпеях называется), и динамически создать новые и отобразить их в этом окне. Или можно сделать ещё так: создать panel1, на нем разместить фон и кнопки. Создать ещё один panel2 и разместить gui-элементы "второго окна". По кнопке скрывать panel1 и отобразить panel2.
Существует +100500 методов такое сделать.
Ответ написан
Комментировать
HemulGM
@HemulGM
Delphi Developer, сис. админ
На гиф сделано криво и тупо. Для этого можно использовать разные способы.
1. Простой - табы. Использовать PageControl, скрыв вкладки.
2. Более адекватный, отображать на табах фреймы
3. Просто использовать фреймы, переключая нужные
И это только часть вариантов
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы