StalkerSoftware
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору DKUniSoft Цитата: 1. Датамодуль DMMain должен быть autocreate (так как я использую справочники в других юнитах) или нет? У меня только главная форма и датамодуль только в autocreate. | Считаю, что должен - так удобнее. У меня например тоже главная форма и главный DataModule в autocreate, а все остальные формы и DataModule создаются по необходимости. Цитата: 2. Как запустить диалог логина пользователя? Я в диалоге пользователя сразу же подключаюсь к БД, передавая путь, логин и пароль. Правилен ли следующий код | Если он работает правильно и без ошибок, то модно и его использовать. Хотя у меня это делается немного по другому. Application.Initialize; HeadForm := THeadForm.CreateProgress(Application, 'Подождите. Запуск программы.', 540); try HeadForm.Show; HeadForm.Update; Application.CreateForm(TMainDataModule, MainDataModule); Application.CreateForm(TMainForm, MainForm); finally HeadForm.Hide; FreeAndNil(HeadForm); end; Application.Run; HeadForm - это сплеш-скрин. Т.е. я сначала создаю и показываю сплеш-скрин, потом создаю главный DataModule и после него создаю главную форму, и уже OnCreate главной формы я вызываю диалог запроса от пользователя имени и пароля для соединения с БД. |