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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.07.2013, 14:53   #1
Leximus
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 85
По умолчанию Форма подключения! Обсуждение управления формами.

Привет!
Хочу обсудить форму подключения к БД. Но прошу не относить данную тему непосредственно к БД, так как вопрос не о том как соединиться, а о том как выводить несколько форм и в каком порядке при том что есть основная рабочая форма и форма подключения.

Есть например две формы, одна это Основная форма, назовём её MainForm. Другая ConnectionForm форма где не только вводится логин и пароль, но и ведётся список соединений.

При запуске приложения должна открываться, а точнее отображаться форма Соединения. А основная рабочая форма должна отображаться только при успешном соединении. И это при том что основная рабочая форма должна открыться сразу после установления удачного соединения.

Кто как делает? У кого какая форма сначала открывается и как осуществляется проверка и передача соединения. Может быть изначально открывать основную форму, скрывать её и открывать форму соединения. И форма соединения должна открывать соединение непосредственно через объект расположенный на основной форме?
Leximus вне форума Ответить с цитированием
Старый 10.07.2013, 15:51   #2
astecenko
Homo Interneticus
Форумчанин
 
Аватар для astecenko
 
Регистрация: 04.03.2011
Сообщений: 611
По умолчанию

Либо создавайте форму соединения динамически когда вам надо и отображайте её модальной основной форме, либо делайте основной формой - форму соединения, а потом когда она не нужна скрывайте и отображайте форму MainForm, единственно в этом случае надо чтобы при закрытии MainForm завершалось приложение (закрывалась форма соединения). Ну либо правьте исходник проекта (Project - View Source) и там создавайте и уничтожайте формы в той последовательности как Вам надо.
Логику лучше вынесите в отдельный объект(ы), чтобы не было привязки к очередности создания, появления форм.
astecenko вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПЕрвая форма, кликая по кнопке, другая форма Nadej C++ Builder 0 02.10.2011 17:58
Обсуждение книг pproger Свободное общение 14 18.06.2011 13:56
Обсуждение ОС GBAXA Операционные системы общие вопросы 7 17.08.2010 11:52
Как скрыть значок определённого подключения из папки "сетевые подключения"? mr_alex Win Api 2 05.11.2009 10:40