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

Вниз

ECO + Delphi 2005   Найти похожие ветки 

 
Eyfel   (2005-01-26 15:45) [0]

Всем доброго времени суток.
Есть следующая проблема.

У меня есть код:

 login := txtLogin.Text;
 password := txtPassword.Text;

 usersList := ehUsers.GetList();
 usersCount := usersList.Count;
 flag:=0;
 for i:=0 to usersCount do begin
   user:=Users(usersList.Item[0]);
   if (user.login.Equals(login)) then begin
     if (user.password.Equals(password)) then begin
       flag:=2;
       break;
     end
     else begin
       flag:=1;
     end;
   end
   else begin
     flag:=0;
   end;
 end;

 case flag of
   0: begin
       //Отсутствует пользвоатель с таким логином
       MessageBox.Show("В базе данных отсутсвует пользователь: "+login,
                       "Ошибка входа в систему",
                       MessageBoxButtons.OK,
                       MessageBoxIcon.Error);
      end;
   1: begin
       //Неправельно введен пароль
       MessageBox.Show("Вы неправельно ввели пароль",
                       "Ошибка входа в систему",
                       MessageBoxButtons.OK,
                       MessageBoxIcon.Error);
      end;
   2: begin
       //Все хорошо
       Close();
      end;
 end;


Все бы ничего, но проблема в том, что

user:=Users(usersList.Item[0]);


какбы не старалси всегда вератет nil =( то есть не могет найти такого....
хотя usersCount := usersList.Count; вертает 1
Users — это представление в ECO таблици
Users = class(System.Object, ILoopBack)


 
Vaitek ©   (2005-01-26 16:48) [1]

А Users - это что такое?



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

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

Наверх




Память: 0.47 MB
Время: 0.031 c
1-1106921084
Chlavik
2005-01-28 17:04
2005.02.13
Системная функция IntfCopy


1-1107157612
Алекс.Т
2005-01-31 10:46
2005.02.13
Предотвращение появления черного окошка при запуске консольного п


3-1105623240
Levitch
2005-01-13 16:34
2005.02.13
Русские записи в InterBase


1-1106898560
Jetus
2005-01-28 10:49
2005.02.13
Как получить результат выполнения командной строки


4-1103908912
ThunderRT6FormDC
2004-12-24 20:21
2005.02.13
Подскажите как на чужом окне отличить 2-е панели друг от друга..