Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
4-1078193185
Walker
2004-03-02 05:06
2004.05.23
Поместить объект на рабочий стол


1-1083932163
ron
2004-05-07 16:16
2004.05.23
Переименовка файлов


14-1082629795
31512
2004-04-22 14:29
2004.05.23
Считалочка, если вдруг программисты в прятки надумают играть...


3-1083294945
tnp.andrew
2004-04-30 07:15
2004.05.23
Как построить интерфейс быстрого ввода n взаимосвязанных таблиц?


14-1083762653
Undert
2004-05-05 17:10
2004.05.23
Блин, задолбало!




   Наверх