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

Вниз

Record   Найти похожие ветки 

 
VAZMan ©   (2006-03-27 15:24) [0]

Помогите плиииииз, вообщем суть такова: проблема с определением на наличие логина и пароля, вроде на первый взгляд ничего сложного. но оказалось, что это не так(для меня)...
while not eof(DataFile)
if (AvtLogin.Text = Users.Login)
and (AvtPassword.Text = Users.Password)
then begin
Avtoriz.Visible:= false;
Form1.Show;
end
else begin
Application.MessageBox(PChar("Не верный логин или пароль!"),"Ошибка!",MB_OK);
end;
end;

Выдается ошибка: Operator not applicable or semicolon(на строке условия)
Что не так?


 
Ega23 ©   (2006-03-27 15:31) [1]

Какие типы данных у
AvtLogin.Text,
Users.Login,
AvtPassword.Text и
Users.Password?


 
VAZMan ©   (2006-03-27 15:41) [2]

Users.login, users.password - string
а AvtLogin и AvtPassword - это эдиты, как я понимаю, они тоже стринг


 
Плохиш ©   (2006-03-27 15:44) [3]


> VAZMan ©   (27.03.06 15:24)

Приятно видеть куски бесконечных циклов :-))


 
Ega23 ©   (2006-03-27 15:44) [4]

while not eof(DataFile) do
  begin

  end;

?


 
Плохиш ©   (2006-03-27 15:47) [5]


> Ega23 ©   (27.03.06 15:44) [4]

А почему "do" не выделил? ;-)


 
VAZMan ©   (2006-03-27 16:25) [6]

хммм??? ни че понять не могу...


 
Сергей М. ©   (2006-03-27 16:35) [7]


> VAZMan ©   (27.03.06 16:25) [6]
> хммм??? ни че понять не могу...


Паскаль батенька, Паскаль ...

WHILE условие DO чего-то там;

Где твой DO, спрашивается ?


 
VAZMan ©   (2006-03-27 17:04) [8]


> Сергей М. ©

Спасибо! такая глупость... :))) Спасибо еще раз!
> Плохиш ©   (27.03.06 15:44) [3]
>
> > VAZMan ©   (27.03.06 15:24)
>
> Приятно видеть куски бесконечных циклов :-))


А я думаю про что ты говоришь, теперь вижу :) щас иправим...
P.S. Во написал! самому смешно стало


 
VAZMan ©   (2006-03-27 17:30) [9]

дааа, не долго смеялся, появилась еще проблемка...
изменил код:
var Users: UserInfo;
Found: boolean;
begin
AssignFile(DataFile, "c:\kurs\users.db");
Reset(DataFile);
Found:=false;
Seek(DataFile, 0);
while not eof(DataFile) do begin
if (AvtLogin.Text = Users.Login)
 and (AvtPassword.Text = Users.Password)
 then found:=true;
 end;
if found then begin
 Avtoriz.Visible:= false;
 Form1.Show;
 end
else begin
Application.MessageBox(PChar("Íå âåðíûé ëîãèí èëè ïàðîëü!"),"Îøèáêà!", MB_OK);
end;
end;

Теперь в любом случае при выполнении всего этого проект виснет... :(((


 
Ega23 ©   (2006-03-27 17:31) [10]


> Теперь в любом случае при выполнении всего этого проект
> виснет... :(((


Естественно виснет. Где ты на следующую запись в цикле переходишь? Грубо говоря, где Read?


 
VAZMan ©   (2006-03-27 18:08) [11]

Всем большое спасибо!!!
и отдельная благодарность:
> Сергей М. ©


> Ega23 ©



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

Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.012 c
2-1143303978
XiAndr
2006-03-25 19:26
2006.04.09
Новые страницы в TWebBrowser


3-1140067253
Рафик
2006-02-16 08:20
2006.04.09
Помогите создать запрос по дате


2-1143033318
sanich
2006-03-22 16:15
2006.04.09
Как динамически формировать имя переменной?


15-1142838126
Ega23
2006-03-20 10:02
2006.04.09
С Днём рождения! 20 марта


3-1139916586
veb
2006-02-14 14:29
2006.04.09
ADO Fields





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский