![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
РАбота с несколькими формами [D2005, XP]
Std © (2006-04-05 14:20:00)Доброго времени.
Существует 2 формы, одна форма для ввода логина и пароля, вторая основная. подскажите пж как мне зделать чтоб если логин и пароль введены правильные то форма входа закрывалась и запускалась главная форма. проьывал делать
mainForm.Show;
loginForm.Close;
но закрывается все приложение
zorik (2006-04-05 16:25:00) [1]
Application.Initialize;
FormPassword := TFormPassword.Create(Application);
with FormPassword do
try
ShowModal;
if not (
(ModalResult = mrOk) //нажата кнопка "ok"
and
CheckPassword //функция проверки подлиности пароля
)
then Application.Terminate;
finally
Free;
end;
Application.CreateForm(TFormMain, FormMain);
Application.Run;
Плохиш (2006-04-05 15:47:00) [2]Application.ShowMainForm := false;
Std (2006-04-05 15:22:00) [3]2Гаврила
выбивает ошибку acces volation read adres 000000
2balepa
так к сожалению не получится :( нада обизательно что бы форма была и пароль будет сравниватся с с паролями из БД
Гаврила (2006-04-05 14:52:00) [4]Главной формой должна быть mainForm
(потому что все приложение автоматом закрывается при закрытии главной формы)
а показзывать loginForm можно в mainForm.OnCreate
balepa (2006-04-05 14:52:00) [5]Самый простой способ:
В Unit'е проекта
begin
if InputBox('fff','ddddd','') = '11' then
begin
Application.Initialize;
Application.CreateForm(Tmainform,mainform);
Application.Run
end
else
application.Terminate;
end.
Nick_serov (2006-04-05 14:42:00) [6]> Доброго времени.
> Существует 2 формы, одна форма для ввода логина и пароля,
> вторая основная. подскажите пж как мне зделать чтоб если
> логин и пароль введены правильные то форма входа закрывалась
> и запускалась главная форма. проьывал делать
>
> mainForm.Show;
> loginForm.Close;
> но закрывается все приложение
Пробуй
loginForm.hide;
Std (2006-04-05 14:38:00) [7]ну ладно делаю я главной другую форму, но тогда мне приходица писать при ее загрузке шоб показывалась форма с входом и главная форма, а мне нада шоб показался только диалог входа а уже потом главная форма
balepa (2006-04-05 14:26:00) [8]А ты уверен что loginForm у тебя не главная ?
Я вот уверен что она у тебя главная.