Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Форма авторизации [D7, WinXP]


parovoZZ ©   (2006-05-07 21:57:00) 

Что-то не понял как сделать так, чтобы при запуске программы показывалась форма авторизации? Главной я её делать не хочу. Как модальное окно - без проблем, но глаза мозолит главное окно.


parovoZZ   (2006-05-27 15:54:00) [1]


> Джо ©   (09.05.06 00:49) [5]
> > А у меня ж ещё есть на главной форме ADOConnection и AdoCommandА
> ты их не туда клади, а на датамодуль.


А у датамодуля нет нэндла. Как быть? Мне б мессаги ещё половить.


saxon   (2006-05-26 11:15:00) [2]

2 parovoZZ ©

Одно из (на мой взгляд) хороших вариантов - через OnIdle
Перед Application.Run; переписываешь OnIdle, а в нем его же чистишь и делаешь свою работу.


Alarm   (2006-05-26 10:32:00) [3]

Логичнее, на мой взгляд, все-таки нормально завершать приложение


parovoZZ   (2006-05-26 10:28:00) [4]

Пришёл другой человек, или админ))


Alarm   (2006-05-26 10:13:00) [5]

>parovoZZ ©   (26.05.06 00:10) [7]
Ну хорошо, а как быть, если я захочу перелогиниться?


По меньшей мере странное желание?
Для чего же тогда авторизация, если пользователь может так "легко" перелогиниться?


tesseract   (2006-05-26 09:22:00) [6]


> Можешь вызвать форму авторизации как рах в onCreate главной
> формы

лучше навреное  в OnShow.


Asail   (2006-05-26 01:56:00) [7]

Открывай форму с логином модально


parovoZZ   (2006-05-26 00:10:00) [8]

Ну хорошо, а как быть, если я захочу перелогиниться? Мне надо основную форму с глаз долой убрать, а форму авторизации показать.
Visible := False?


parovoZZ   (2006-05-16 21:58:00) [9]


> А ты их не туда клади, а на датамодуль.

И пришлось полпроекта править :)


> Application.ShowMainForm:=false

Чой-то не работает


Джо   (2006-05-09 00:49:00) [10]

> А у меня ж ещё есть на главной форме ADOConnection и AdoCommand

А ты их не туда клади, а на датамодуль.


Гаврила   (2006-05-08 20:49:00) [11]

Можешь вызвать форму авторизации как рах в onCreate главной формы


parovoZZ   (2006-05-08 20:24:00) [12]

А у меня ж ещё есть на главной форме ADOConnection и AdoCommand. Чтобы авторизоваться, мне надо подключиться к базе данных, а без create главной формы я не смогу воспользоваться ими. А кидать туда ещё адошки не хотца ради такого пустяка.


Marser   (2006-05-07 22:15:00) [13]

Хотя бы вот так
Application.ShowMainForm:=false


Джо   (2006-05-07 22:12:00) [14]

В файле проекта, сразу же после begin:

 AuthForm := TAuthForm.Create(nil);
 try
   if AuthForm.ShowModal = IDOK then
   begin
     //
     // проверяем данные авторизации
     // если неверны, то делаем Exit
     //
   end
   else
     Exit; // пользователь не нажал OK
 finally
   AuthForm.Free;
 end;


Весь остальной код следует за этим. Форме нет надобности оставлять в списке автосоздаваемых.


Наверх

Титульная страница Поиск, карта сайта Написать письмо