![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.03.2010
Сообщений: 88
|
![]()
Добрый день!
Хочу, чтобы при открытии второй формы по кнопке на первой форме, первая форма стала невидима. При закрытии второй формы - первая видима. Но, почему то при этом procedure TForm_MONITORING_PIR.FormClose(Send er: TObject; var Action: TCloseAction); begin Form_OSNOVA.Visible:=true; end; Попадаю на procedure TForm_OSNOVA.FormShow(Sender: TObject); Как сделать так, чтобы форма появилась, но на show я не попадал. |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.03.2010
Сообщений: 88
|
![]()
Такой вариант не подхродит.
Потому что при появлении первой формы загружается много данных из базы данных и это дело тормозит. По этому я хочу это делать один раз. По этому при открытии второй формы мне нужно просто скрыть первую а при закрытии второй не обновлять (открывать) первую, а просто отобразить. То есть чтобы данные не загружались. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
![]()
А если так:
На первой форме в событии кнопки: Код:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
И между прочим я такие вещи всегда в поток пихаю, чтоб программе не мешал чего и тебе желаю.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 18.03.2010
Сообщений: 88
|
![]()
)) Друг. Я так и делаю. Но это мне не подходит!) Почему, я описал выше.
В процедуре Form1.show и меня загружаются данные из БД. Я хочу их загружать только один раз! По этому при Form2.show мне нужно чтобы первая форма просто не отображалась, а при Form2.close - первая форма отображалась, но Form1.show не отрабатывало! По этому думал решить вопрос при помощи Form1.Visible, но при Form1.Visible:=true я опять попадаю на Form1.show. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 18.03.2010
Сообщений: 88
|
![]() |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]() Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 18.03.2010
Сообщений: 88
|
![]()
Если помещаю код в FormCreate при запуске появляется ошибка (
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 18.03.2010
Сообщений: 88
|
![]()
Application.Initialize;
Application.CreateForm(TForm_START, Form_START); Application.CreateForm(TForm_OSNOVA , Form_OSNOVA); - тут код Application.CreateForm(TForm_SPR_FI LIAL, Form_SPR_FILIAL); - тут ошибка Application.CreateForm(TForm_SPR_OB J_TIP, Form_SPR_OBJ_TIP); Application.CreateForm(TForm_SPR_RA ZDEL, Form_SPR_RAZDEL); |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вопрос на засыпку по show columns | smoke888 | SQL, базы данных | 5 | 17.09.2012 12:46 |
UserForm Hide Show | Insainer | Microsoft Office Excel | 9 | 28.11.2010 16:31 |
VISIBLE формы - ◄ON► ◄OFF► | Alex Cones | Win Api | 2 | 28.11.2009 23:16 |
form.show в коде проекта | Ozerich | Общие вопросы Delphi | 2 | 30.08.2008 22:05 |
then Form2.Show; | beegl | Общие вопросы Delphi | 24 | 24.07.2008 09:53 |