|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.09.2007, 01:17 | #1 |
Регистрация: 05.09.2007
Сообщений: 7
|
Первая форма приложения не главная
Как сделать так чтобы главная форма приложения показывалась не сразу при запуске? У меня главная форма FMain. Но перед тем как она должна появиться на экран появляется форма FEnter, где пользователь вводит логин и пароль и только если он вводит правильно логин с паролем открывается главная форма FEnter.
Я поставил главной формой FEnter - это все хорошо, но при сворачивании главной формы, она сворачивается не на панель задач, а выше ее (т.к. форма не главная). Помогите, пожалуйста! |
28.09.2007, 09:23 | #2 |
Форумчанин
Регистрация: 07.08.2007
Сообщений: 154
|
Сделай главной формой FMain в FEnter вызывай из dprника напрямую.
|
28.09.2007, 09:53 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Иногда я делаю так :
Главную форму вывожу за пределы экрана: procedure TForm1.FormCreate(Sender: TObject); begin Form1.Left:=Screen.Width+10; end; А после ввода пароля возвращаю ее на место, предварительно удалив форму пароля. Еще проше вызвать форму пароля как модальную при создании главной
I'm learning to live...
|
28.09.2007, 11:24 | #4 |
Армия Рассейская
Форумчанин
Регистрация: 06.12.2006
Сообщений: 175
|
Просто сделай так чтобы Fmain не создавалась автоматически в свойствах проекта.
А при начажитии на кнопки или закрытии формы Fenter пропиши процедуру application.CreateForm (Fmain, Tfmain); fmain.show;
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН |
28.09.2007, 12:02 | #5 |
детский тренер
Форумчанин
Регистрация: 08.06.2007
Сообщений: 532
|
можно в главной форме прописать:
procedure TMainForm.FormShow(Sender: TObject); begin loginForm.ShowModal; ......; end; а можно в Dpr прописать program .... uses Forms, MainUnit in 'MainUnit.pas' {MainForm}, Login in 'Login.pas' {Formlogin}, {$R *.res} begin Application.Initialize; FormLogin:= TFormLogin.Create(Application); FormLogin.Show; FormLogin.Repaint; Application.CreateForm(TMainForm, MainForm); Application.Run; end.
Я злой и страФный серррый воФк, и в пАрАсятах знаю толк - ppp ppp pp p pp pp
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как узнать создана ли форма во время работы приложения? | Avalonix | Общие вопросы Delphi | 4 | 31.05.2008 21:01 |
Главная форма | Михаил Юрьевич | Общие вопросы Delphi | 3 | 03.02.2008 21:42 |
Главная форма как у Delphi | NecroSlider | Общие вопросы Delphi | 5 | 19.01.2008 12:49 |
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. | SkyM@n | Фриланс | 3 | 29.12.2007 16:21 |
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. | vitalik007 | Помощь студентам | 1 | 25.09.2007 20:45 |