![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 16
|
![]()
Добрый день всем. Есть три формы:
Авторизация - FrmLn Основная форма - FrmMain Форма настроек - FrmSett Главной формой является FrmLn (что бы стартовала при запуске). После успешной авторизации загружается форма FrmMain, гружу через FrmMain.ShowModal; которая уже не является главной и со стилем fsMDIForm. Из нее пытаюсь вызвать форму FrmSett со стилем fsMDIChild, выдаю так: Код:
Последний раз редактировалось Stilet; 29.04.2011 в 08:42. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
![]()
Сделайте наоборот: главная FrmMain, а логин показывайте из онкриэйт через ShowModal.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 16
|
![]()
Спасибо за ответ! А FrmMain делать Visible:=False, а потом показывать?...
eduard93, сделал так как ты написал - ошибка та же... Последний раз редактировалось Stilet; 01.05.2011 в 15:24. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
![]()
Project->View source - первой должна создаватся FrmMain.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 16
|
![]()
eduard93, так она первая и создается, но ее же нужно скрыть, перед появление форм для ввода логина и пароля....
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
![]()
Тогда там же перед Run допишите: "Application.ShowMainForm := False".
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 21.12.2010
Сообщений: 12
|
![]() Цитата:
![]()
Не ошибается тот, кто ничего не делает
![]() |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 16
|
![]()
А не затрудник небольшой примерчик прикрепить с 3мя окнами?.... Буду весьма признателен!
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
![]()
Примерчик:
Код:
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 16
|
![]()
Пасиба за ответ! То что надо! Но почему при создании проекта выдает ошибку
Access violation at address 0043C308 in module Main.exe ссылаясь на строку login := TFrmAuth.Create(Self); Но если еще раз нажать Ф9, то все запускается и работает при этом то что стоит в oncreate формы FrmAuth - не выполняется... |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MDI окна | svyatoi777 | Общие вопросы Delphi | 2 | 07.01.2011 01:29 |
Получить имя активного дочернего окна в MDI | JeyKip | Общие вопросы C/C++ | 4 | 05.12.2010 02:59 |
TabSET и MDI окна | Paskal1 | Общие вопросы Delphi | 1 | 11.11.2010 10:24 |
MDI Окна | RIO | Общие вопросы .NET | 8 | 06.05.2008 16:06 |
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? | dimonchuk | Общие вопросы Delphi | 1 | 11.08.2007 12:13 |