Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Для новичков > Запуск Form4 один раз и всё |
Автор: Janger 19.6.2013, 15:06 |
Мне нужно, что бы Form4 вывелась всего один раз. При первом запуске программы, и что бы больше она вообще не появлялась нигде... Т.е. как получается, пользователь запускает программа, появляется Form4, пользователь вводит там определённые данные, и нажимает "Далее", и переходит на Form1. всё, Form4 мне вообще больше не нужно будет... Подскажите пожалуйста, как это можно сделать? |
Автор: Poseidon 19.6.2013, 16:09 | ||
|
Автор: northener 19.6.2013, 17:56 |
В дополнение к предыдущему сообщению. Форму TForm4 при этом стоит удалить из списка автосоздаваемых форм. |
Автор: Данкинг 19.6.2013, 19:13 |
Кроме kami никто вопроса ТС не понял... |
Автор: northener 19.6.2013, 19:30 |
А я считаю, что только Poseidon и я вопрос ТС поняли ![]() Имхо, речь об обычной проверке логин/пароль. |
Автор: Poseidon 19.6.2013, 20:17 | ||
|
Автор: northener 19.6.2013, 20:50 | ||||
Я говорил только что надо удалить. А как именно меня не волновало. А то ведь автор мог и так написать:
![]() |
Автор: Janger 19.6.2013, 20:55 | ||||
Ну в принципе да, именно так всё и должно работать, вот только он всё равно выдаёт ошибку((( |
Автор: northener 19.6.2013, 21:09 |
Секретную? |
Автор: Janger 19.6.2013, 21:19 | ||||
Ааа..)) Всё я решил проблему, я ещё Form5 добавил...)) А теперь проблема вот в этом... Смотрите, у меня открывается Form4. я в ней заполняю данные и всё дело переходит в Form1, но Form4 не закрывается, и когда я пишу код:
Дабы эта форма закрылась, то происходит такая вешь, что закрывается и Form4 и Form1, да и вообще программа завершает своё скупое существование))) |
Автор: northener 19.6.2013, 21:34 | ||
Значит сделал совсем не так как предложил Poseidon. И Form4 осталась главной формой приложения. :( Короче - код в студию. |
Автор: Данкинг 19.6.2013, 21:46 |
northener, как я понял, требуется, чтобы форма запускалась только один раз при первом запуске программы на данном компе. |
Автор: northener 19.6.2013, 21:55 | ||
Может быть и так. Но ТС всё равно при старте хочет показать некую форму ввода некоторых данных, которые должен ввести пользователь. Но как он не старается у него эта форма становится главной формой и просто закрыть он её не может. |
Автор: Poseidon 19.6.2013, 22:17 | ||||||
![]()
![]() |
Автор: Janger 19.6.2013, 23:04 | ||
В общем, это дело так у меня работает... |
Автор: northener 19.6.2013, 23:36 |
Вот это изврат, так изврат! Аминь ![]() |
Автор: Данкинг 19.6.2013, 23:54 | ||
Ну так после этой фразы: я так и понял, как понял. ![]() |
Автор: Poseidon 20.6.2013, 08:02 |
Janger, с таким вариантом у тебя пятая форма будет считаться главной. Я не пробовал, но неужели приложение не закрывается полностью при закрытии пятой формы? |
Автор: Janger 20.6.2013, 08:14 | ||
Неа...))) Всё работает неплохо..))) В начале открывается ФОРМА5, потом открывается ФОРМА4, а только потом открывается ФОРМА1, только при этом ФОРМА4 не закрывается...(( |
Автор: Rennigth 20.6.2013, 08:43 | ||
Janger, Объясни что конкретно каждая форма у тебя делает... не, лучше объяни что дожна делать. п.с. Form1 зачем 2 раза создаешь? п.с.с. что за изврат?
|
Автор: northener 20.6.2013, 12:24 | ||
Сначала главной становится пятая, таки да. Но после её уничтожения главной становится форма, которая после этого создаётся вызовом Application.CreateForm, т.е четвёртая. Почему я и сказал что это изврат. ![]() |