Показать сообщение отдельно

  #3  
Старый 16.04.2010, 14:57
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

Репутация: 444
По умолчанию

в общем такая проблема:
делаю проверку на заполнение полей, и если в поле нет цифр, то выдаётся сообщение что поле не заполнено, если все поля заполнены то выдаётся соответствующее сообщение что "заполнено", но проблема в то что если все поля пусты и мы нажимаем на кнопку то вылетает ошибка. как избавиться от этого, ну или какие есть ещё варианты на проверку заполнения полей?

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


  if not (Edit2.Text[1] in ['0'..'9']) then
  begin
    ShowMessage('Не заполнено поле 2');
    Edit2.SetFocus;

      if not (Edit1.Text[1] in ['0'..'9']) then
  begin
    ShowMessage('Не заполнено поле 1');
    Edit1.SetFocus;

      if not (Edit3.Text[1] in ['0'..'9']) then
  begin
    ShowMessage('Не заполнено поле 3');
    Edit3.SetFocus;

  end;
  end;

  end

  else
  begin
  ShowMessage('заполнено');
  end

end;
 
Ответить с цитированием