Показать сообщение отдельно
  #44  
Старый 11.02.2010, 17:57
Аватар для KOOL
KOOL KOOL вне форума
Активный
 
Регистрация: 06.01.2008
Адрес: Рязань
Сообщения: 306
Версия Delphi: 2009
Репутация: 6150
По умолчанию

Цитата:
Сообщение от Guzerus
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
if (Edit1.Text='') and (Edit2.Text<>'') then
ShowMessage ('Введите ник!') ;
if (Edit1.Text<>'') and (Edit2.Text='') then
ShowMessage ('Введите пароль!') ;
//проблемная конструкция
if (Edit1.Text='') and (Edit2.Text='') then //если оба пустые
ShowMessage ('Введите  ник и пароль!')
else //если хотя бы одно заполнено
begin
Label1.Caption:= 'Вы вошли!' ;
Form2.Show
end;
end;
Если оба поля пустые-показывает сообщение и всё. Если же одно из них заполнено-показывает сообщение и переходит к форме. Как избежать?
Код:
if (Edit1.Text='') and (Edit2.Text<>'') then
ShowMessage ('Введите ник!')
else
if (Edit1.Text<>'') and (Edit2.Text='') then
ShowMessage ('Введите пароль!')
else
if (Edit1.Text='') and (Edit2.Text='') then
ShowMessage ('Введите  ник и пароль!')
else
begin
Label1.Caption:= 'Вы вошли!' ;
Form2.Show
end;[/color]
end;
__________________
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت
Ответить с цитированием