Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.051 c
1-1106808161
dima
2005-01-27 09:42
2005.02.13
PChar


1-1106776100
Urvin
2005-01-27 00:48
2005.02.13
TDBGrid


3-1105448003
lam
2005-01-11 15:53
2005.02.13
Почему замедляется проход таблицы?


1-1107082337
ТехникПТО
2005-01-30 13:52
2005.02.13
Хранение списка


3-1105688598
Zoa
2005-01-14 10:43
2005.02.13
Промежуточная база?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский