Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Как заставить форму пропадать по подтверждению ???   Найти похожие ветки 

 
Dark Man ©   (2004-05-11 07:26) [0]

Нужно получить от Splash формы данные проверить их на правильность если всё Ок то продолжить запуск приложения .... если нет то повторно запросить данные


 
Mim1 ©   (2004-05-11 08:32) [1]

в oncreate главной формы

     with TWndLogin.Create(nil) do
       try
         for i:= 1 to 3+1 do
           begin
             if (i = 4) or (Execute(UserName,Passord) <> mrOk) then
               begin
                 Application.Terminate;
                 self.Release;
                 abort;
               end;
             // проверяем пароль
             with TIBQuery.Create(nil) do
               try
                 Database := dm.IBDatabase;
                 Transaction := IBTransaction1;
                 Transaction.StartTransaction;
                 try
                   with sql do
                     begin
                       clear;
                       add("select id from theuser where name = :name and passw = :passw");
                     end;
                   with Params do
                     begin
                       ParamByName("name").AsString := UserName;
                       ParamByName("passw").AsString := Passord;
                     end;
                   open;
                   // если пароль правильный то первываем цыкл for
                   with FieldByName("id") do
                     if not IsNull then
                       begin
                         isOK := true;
                         UserId := AsInteger;
                       end;

                   Transaction.Commit;
                 except
                   Transaction.Rollback;
                   raise;
                 end;

                 if isOK then break;

                 Application.MessageBox("Доступ запрещен",
                   "Неверный пароль.",MB_OK+MB_ICONINFORMATION);
               finally
                 Free;
               end;
           end;
       finally
         free;
       end;



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

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
6-1080722879
Saturn_
2004-03-31 12:47
2004.05.23
Узнать наличие файла на FTp сервере не скачивая его


1-1084349107
Гямук
2004-05-12 12:05
2004.05.23
Как создать объект?


7-1081868205
Paladin
2004-04-13 18:56
2004.05.23
Выключение компа


14-1083300561
iNew
2004-04-30 08:49
2004.05.23
forum.ru-board.com


9-1074423637
ZAROLF
2004-01-18 14:00
2004.05.23
2D аркада "SPACEMAN"