Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];

Вниз

Логин форма.   Найти похожие ветки 

 
Xmen   (2007-04-16 16:30) [0]

Привет мастера.
Как можно сделать так чтобы пользователь запуская прогу сначала набирал логин и парол, и когда этот логин и парол соответствует той что хранится в базе потом загружался главная форма, а логин форма закрывался.
У меня получается так сначала появляется сплеш экран а потом логин форма и когда правильно набран парол и логи то открывается основная форма но дело в том что логин форма остаётся зади основной формы, то есть она стоновиться главной формой проекта.


 
ANB ©   (2007-04-16 16:32) [1]

Сделать в свойствах проекта главной формой основную форму. А форму логина вызвать, например, по OnShow основной формы.
ЗЫ. Каким боком это к базам ? Явно в раздел "Начинающим"


 
Xmen   (2007-04-16 16:43) [2]

>>ЗЫ. Каким боком это к базам ? Явно в раздел "Начинающим"
Ну ладно я это понял.
У меня прога работает с базо и поэтому здесь решил написать.

>>Сделать в свойствах проекта главной формой основную форму. А форму >>логина вызвать, например, по OnShow основной формы.

Ну тогда и основная форма появится, а мне нужно чтобы он появилься до основной формы.


 
Jan1   (2007-04-16 17:09) [3]

http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619925&n=16


 
Xmen   (2007-04-17 08:41) [4]


> Jan1   (16.04.07 17:09) [3]
> http://www.delphimaster.ru/cgi-bin/faq.pl?look=1&id=988619925&n=16

Я уже сделал давно по этому примеру сплеш экран (об этом уже писал), но мне нужен логин форма.


 
Jan1   (2007-04-17 10:12) [5]


> Я уже сделал давно по этому примеру сплеш экран (об этом
> уже писал), но мне нужен логин форма.

кто мешает сделать "логин форма" по подобию сплеша?


 
Xmen   (2007-04-17 10:45) [6]

Но в одной форме как может быт 2 сплеша? Тоесть уменяже сплеш экран уже есть.
try
  SplashForm := TSplashForm.Create(Application);
  SplashForm.Show;
  SplashForm.Update;
  Application.Initialize;
  Application.Title := "Канцелярия";
  Application.CreateForm(TDMKanc, DMKanc);
  Application.CreateForm(TLoginForm, LoginForm);
  Application.CreateForm(TMain, Main);
  Application.CreateForm(TMainForm, MainForm);
  Application.CreateForm(TFindForm, FindForm);
  Application.CreateForm(TAboutForm, AboutForm);
  Application.CreateForm(THisobot, Hisobot);
  Application.CreateForm(TBook, Book);
  Application.CreateForm(TFishka, Fishka);
  Application.CreateForm(TSeachForm, SeachForm);
  Application.CreateForm(TNazOlForm, NazOlForm);
  Application.CreateForm(TEdits, Edits);
  Application.CreateForm(TFormIjro, FormIjro);
  Application.CreateForm(THisobot2, Hisobot2);
  Application.CreateForm(TNazQaytForm, NazQaytForm);
  Application.CreateForm(TInfoForm, InfoForm);
  Application.CreateForm(TBookForm, BookForm);
  Application.CreateForm(TAdminsForm, AdminsForm);
  Application.CreateForm(TIjrochiForm, IjrochiForm);
  Application.CreateForm(TBulimForm, BulimForm);
  Application.CreateForm(TNazOl1Form, NazOl1Form);
  Application.CreateForm(TKontrolForm, KontrolForm);
  SplashForm.Hide;
finally
  SplashForm.Free;
end;
  Application.Run;
если можеш напримере этого покажи.


 
Jan1   (2007-04-17 10:55) [7]

Ну кто тебе мешает, показать логин форма предварительно сделав

SplashForm.Hide;

? А когда логин и пароль введут, то сделать уже логин форма Hide, а сплеш - шоу?


 
Jan1   (2007-04-17 10:57) [8]


>   Application.CreateForm(TDMKanc, DMKanc);
>   Application.CreateForm(TLoginForm, LoginForm);
>   Application.CreateForm(TMain, Main);
>   Application.CreateForm(TMainForm, MainForm);
>   Application.CreateForm(TFindForm, FindForm);
>   Application.CreateForm(TAboutForm, AboutForm);
>   Application.CreateForm(THisobot, Hisobot);
>   Application.CreateForm(TBook, Book);
>   Application.CreateForm(TFishka, Fishka);
>   Application.CreateForm(TSeachForm, SeachForm);
>   Application.CreateForm(TNazOlForm, NazOlForm);
>   Application.CreateForm(TEdits, Edits);
>   Application.CreateForm(TFormIjro, FormIjro);
>   Application.CreateForm(THisobot2, Hisobot2);
>   Application.CreateForm(TNazQaytForm, NazQaytForm);
>   Application.CreateForm(TInfoForm, InfoForm);
>   Application.CreateForm(TBookForm, BookForm);
>   Application.CreateForm(TAdminsForm, AdminsForm);
>   Application.CreateForm(TIjrochiForm, IjrochiForm);
>   Application.CreateForm(TBulimForm, BulimForm);
>   Application.CreateForm(TNazOl1Form, NazOl1Form);
>   Application.CreateForm(TKontrolForm, KontrolForm);

Кстати зачем тебе все эти формы? Шоб було?


 
Xmen   (2007-04-17 11:19) [9]

Они там у меня автоматом получаются.
А что их нужно в Avialebels Form переводит?


 
Jan1   (2007-04-17 11:31) [10]


> А что их нужно в Avialebels Form переводит?

как правило создают автоматом датамодуль и то без которого запуститься нельзя и главную форму, а остальные по требованию.


 
ANB ©   (2007-04-17 15:37) [11]


> А форму >>логина вызвать, например, по OnShow основной формы.
>
>
> Ну тогда и основная форма появится, а мне нужно чтобы он
> появилься до основной формы.

А попробовать ? Я наоборот один раз мудохался, чтобы у меня появилась главная форма, а уже поверх нее - модальная для логина.


 
Xmen   (2007-04-17 16:00) [12]


> А попробовать ? Я наоборот один раз мудохался, чтобы у меня
> появилась главная форма, а уже поверх нее - модальная для
> логина.

это уменя запроста получается а вот наоборот упс


 
Xmen   (2007-04-18 08:52) [13]

Спосибо всем получился.
Может кому нибуд тоже пригодится.

  SplashForm := TSplashForm.Create(Application);
  SplashForm.Show;
  SplashForm.Update;
  LoginForm:=TLoginForm.Create(Application);
  Application.Initialize;
  Application.CreateForm(TDMKanc, DMKanc);
  SplashForm.Free;
  if LoginForm.Showmodal=mrOk then
   begin
     Application.CreateForm(TMain, Main);
   end
   else  Application.Terminate;
   LoginForm.Free;
   Application.Run;


 
Jan1   (2007-04-18 09:02) [14]

а где потерял try finally?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.04 c
2-1182357454
WFS
2007-06-20 20:37
2007.07.15
Как сохранить данные из таблицы DBGrid в файл с расширением .ma?


15-1182174230
koha
2007-06-18 17:43
2007.07.15
Печать DOS программ в не DOS - принтере.


3-1176783079
Чародей
2007-04-17 08:11
2007.07.15
NULL


2-1182087449
Delon
2007-06-17 17:37
2007.07.15
Как из мемо вытащить слова содержащие символ @


3-1176733980
Чародей
2007-04-16 18:33
2007.07.15
Параметр





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский