![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Вопрос таков как встроить сюда что бы при нажатии на кнопку открывалась Form2. Все подключено. И в базе access логин и пароль задан!
При входе выкидывает с проги! Код:
procedure TUserForm.Button1Click(Sender: TObject);
begin
If (LoginEdit.Text<>'') and (PasswordEdit.Text<>'') then //поля не пустые
begin
UserQuery.Active:=false;
UserQuery.Parameters.ParamByName('log').Value:=LoginEdit.Text;
UserQuery.Active:=true;
If UserQuery.RecordCount<>0 then
begin
If UserQuery.FieldByName('Пароль').AsString=PasswordEdit.Text then begin
login:=LowerCase(LoginEdit.Text);
If UserQuery.FieldByName('Доступ').AsString='True' then Dostup:=true//есть доступ
else Dostup:=false;
Close;
end
else Showmessage('Пароль неверный!');
end;
end
else ShowMessage('Введите имя пользователя и пароль!');//пустые поля
end;Последний раз редактировалось DrWeb, 07.12.2013 в 19:05. |
|
#2
|
||||
|
||||
|
Цитата:
|
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
||||
|
||||
|
Цитата:
TUserForm - это главная форма приложения? |
|
#5
|
|||
|
|||
|
Цитата:
|
|
#6
|
||||
|
||||
|
Цитата:
Главной формой становится первая созданная методом Application.CreateForm, поэтому если нужно создать неглавную форму до создания главной формы приложения - создавай эту неглавную обычным конструктором TUserForm.Create. Это верно для старых версий Delphi включая Delphi 7. |
|
#7
|
||||
|
||||
|
Используйте exit
И, по-моему, логичнее спрашивать логин-пароль и пускать дальше во второй форме, по типу диалогового окна. А в первой делать все основное Или вообще, если объемы небольшие, то обойтись одной формой и управлением свойствами visible |