Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2015, 01:06   #1
Nibelyng
 
Регистрация: 06.03.2012
Сообщений: 6
По умолчанию Творит чудеса!!!

Здравствуйте уважаемые знатоки, я новичек в делфи, осваиваю его только второй день и у меня возникли трудности с условием.
вот код:
Код:
procedure TForm1.btn1Click(Sender: TObject);
 var SaveTxt:TStringList;
      iterIntCount:integer;
      LogAndPass:string;
begin
  SaveTxt:=TStringList.Create;
  SaveTxt.LoadFromFile(ExtractFilePath(Application.ExeName)+ 'userbd.txt');

        LogAndPass:=edt1.Text+' '+edt2.Text;

  for iterIntCount:=0 to SaveTxt.Count -1 do
      begin
        if LogAndPass = SaveTxt[iterIntCount] then
        begin
          ShowMessage('вход');
          fEditor.ShowModal;
        end
         else   showMessage('Ошибка, проверьте данные или зарегистрируйтесь');  // проблема тут
                end
      end;
Почему-то выдает вначале ее, а только потом уже сообщение о том, что вы успешно вошли. Дипломный проект, обидно когда вот так вот получается.

Последний раз редактировалось Nibelyng; 06.05.2015 в 01:26.
Nibelyng вне форума Ответить с цитированием
Старый 06.05.2015, 01:56   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Творит чудеса!!!
В данном случае нет никаких чудес.
Просто сообщение об удачном или неудачном входе в систему нужно выводить не во время проверки логина и пароля (как сейчас сделано у Вас), а после её завершения.
Streletz вне форума Ответить с цитированием
Старый 06.05.2015, 02:10   #3
Nibelyng
 
Регистрация: 06.03.2012
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
В данном случае нет никаких чудес.
Просто сообщение об удачном или неудачном входе в систему нужно выводить не во время проверки логина и пароля (как сейчас сделано у Вас), а после её завершения.
Спасибо за совет, сделал маленько по-другому
Nibelyng вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
fread творит что-то непонятное JinAnton Помощь студентам 2 11.01.2014 10:12
Чудеса со StringGrid'ом arhiepiskop Компоненты Delphi 5 23.11.2013 16:28
Чудеса с printf BrookBond Общие вопросы C/C++ 9 10.03.2013 23:28
Чудеса c DBGrid'ом The_Immortal C++ Builder 3 05.05.2012 03:01
Чудеса Vikenty Свободное общение 10 14.10.2010 20:27