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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2009, 23:36   #1
TaYgA
Форумчанин
 
Аватар для TaYgA
 
Регистрация: 24.09.2009
Сообщений: 264
По умолчанию Формы в Delphi

Дорогие эксперты, нужна ваша подсказка... В Delphi я ещё новичёк... Пишу программу содержащию большое количество форм... Столкнулся с проблемой перехода между формами... Мне нужно чтоб при открытии формы предыдущая закрывалась. Пробовал писать так:
Код:
  Form2.Visible:=True;
  Form1.Visible:=False;
В этом случаи происходит глюк... После выхода со второй формы проект продолжает работать, а форм не видно... Приходится прерывать проект...
Код:
  Form2.Visible:=True;
  Form1.Visible:=Close;
В этом случаи при переходе на фторую форму закрывается весь проект.... Как правельно прописать переход между формами?!?!
TaYgA вне форума Ответить с цитированием
Старый 17.10.2009, 23:38   #2
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Цитата:
В этом случаи происходит глюк... После выхода со второй формы проект продолжает работать, а форм не видно... Приходится прерывать проект...
Это не глюк. Главная форма - Form1. Она скрыта. Поэтому приложение работает. Закрой её и приложение закроется.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 18.10.2009, 12:52   #3
TaYgA
Форумчанин
 
Аватар для TaYgA
 
Регистрация: 24.09.2009
Сообщений: 264
По умолчанию

Ну дак она скрыта, её не видно... А можно ли сделать, чтоб с любой формы закрывался проект, но при этом, чтоб главную форму небыло видно?!?
TaYgA вне форума Ответить с цитированием
Старый 18.10.2009, 12:55   #4
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

в onclose всех форм пропиши
Код:
 HAlt;
тогда при закрытии всех форм у тебя проект будет закрываться моментально!
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 18.10.2009, 12:58   #5
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

или
Код:
Application.Terminate;
вместо Halt; напиши
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 18.10.2009, 13:07   #6
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Не
Цитата:
Код:
Form2.Visible:=True;
Form1.Visible:=False;
а
Код:
Form2.Show;
Form1.Close;
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 18.10.2009, 14:16   #7
TaYgA
Форумчанин
 
Аватар для TaYgA
 
Регистрация: 24.09.2009
Сообщений: 264
По умолчанию

Большое вам спасибо!!!!
TaYgA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрытие формы (Delphi) VadEr Помощь студентам 4 30.05.2009 12:59
Обращение из формы в dll к элементу главной формы (delphi) a_n_n_a Помощь студентам 3 10.05.2009 04:00
Печать формы. Delphi 7 Racfor Общие вопросы Delphi 7 03.08.2008 19:52
Экранные формы Delphi Artesmann Помощь студентам 0 05.06.2008 17:33
Delphi, перемещение формы. north Помощь студентам 3 23.01.2008 22:34