Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2021, 14:17   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 603
По умолчанию Замена содержимого формы

Итак, из-за большого числа объектов в программе, куче переключений, оказалось проще создать новую форму. Сейчас приходится вот так вот переключать формы

Перейти к форме 3
Код:
procedure TForm1.Button37Click(Sender: TObject);
begin
   Form3.Show;
   Form1.Visible:=false;

   Form3.Top:=Form1.Top;
   Form3.Left:=Form1.Left;
   Form3.Height:=Form1.Height;
   Form3.Width:=Form1.Width;
end;
Вернуться к форме 1
Код:
procedure TForm3.FormClose(Sender: TObject; var Action: TCloseAction);
begin
 Form1.Visible:=true;
end;
Вопрос:
Можно ли как-то сделать так, чтобы не открывать новое окно, сделав невидимым прошлое, а заменить содержимое окна с формы 1 на форму 3 и обратно?
Kronos913 вне форума Ответить с цитированием
Старый 30.04.2021, 16:47   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Может быть, положить на форму PageControl и разместить кнопки и переключатели на разных страницах?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 30.04.2021, 23:38   #3
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 603
По умолчанию

Я думал просто панельки использовать
Но на первой форме итак много панелей, что их тулить уже некуда
Kronos913 вне форума Ответить с цитированием
Старый 01.05.2021, 02:58   #4
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,859
По умолчанию

Цитата:
Сообщение от Kronos913 Посмотреть сообщение
Можно ли как-то сделать так, чтобы не открывать новое окно, сделав невидимым прошлое, а заменить содержимое окна с формы 1 на форму 3 и обратно?
Сага о X, Y и Z...
northener вне форума Ответить с цитированием
Старый 01.05.2021, 14:03   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,893
По умолчанию

Использовать фреймы
Shouldercannon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоатическая замена содержимого char* логическим значением MerilStrayf Visual C++ 0 07.06.2015 19:55
Очистка содержимого формы и замена новым. (((sheva))) Общие вопросы Delphi 2 12.05.2011 12:09
Замена содержимого окна по щелчку мышью JS diman87 Помощь студентам 1 19.04.2010 14:41
как привязать размеры содержимого формы к размерам самой формы acid_bmstu Общие вопросы Delphi 4 05.02.2010 05:02
Замена содержимого тега tr motorway JavaScript, Ajax 1 30.09.2009 18:17