Показать сообщение отдельно
  #4  
Старый 05.04.2012, 21:30
nixel nixel вне форума
Начинающий
 
Регистрация: 12.12.2011
Адрес: Москва
Сообщения: 150
Версия Delphi: XE2-U4
Репутация: 131
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);

  function Check(const User, Pass: String): Boolean;
    begin
      Result:=True;
      if (User='админ') and (Pass='sysop') then Exit
      else if (User='секретарь') and (Pass='masha') then Exit
      else if (User='бухгалтер') and (Pass='nomoney') then Exit
      else if (User='итд') and (Pass='anykey') then Exit
      else Result:=False;
    end;

  begin
    if not Check(ComboBox1.Text, Edit1.Text) then ShowMessage('Oops')
    else Form2.ShowModal;
  end;

end с точкой тут не к месту, вы же пишете просто в процедурах, без общего кода в модуле.

описание подпрограмм (в данном случае функции) пишется до бегина родительской процедуры.

проверьте, так должно работать.

p.s. Многоточием обычно отмечается пропущенное место =)
p.p.s. Так же можно функцию вынести за пределы процедуры, дабы сделать ее глобальной. если требуется. можно и не делать)
Ответить с цитированием