Показать сообщение отдельно
  #2  
Старый 29.10.2012, 12:45
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Nevil_White
Мне нужно сделать проверку данных которые водиться в поле едит. То есть если коэффициент не равен 5 сообщение: Ведите свой коэффициент. Но вот как сделать если коэффициент вобще ничему не равен (то есть в поле едит пусто)?.....
Код:
procedure TForm1.Button1Click(Sender: TObject);
var k1:real;

begin
k1:=0;
Label2.caption:=LabeledEdit1.Text;
k1:=StrToFloat(Edit1.Text);
if k1 = 5 then
begin
    //Происходит действие с массивом, Истина
end
else
if k1 <> 5 then
begin
   //Сообщение об ошибке, Лож
end
end;
Пробуй так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  k1: Real;
begin
  Label2.Caption := LabeledEdit1.Text;
  k1 := StrToFloatDef(Edit1.Text, 0);
  if k1 = 5 then
  begin
    //Происходит деймтвие с массивом, Истина
  end
  else
  begin
    //Сообщение об ощибке, Лож
  end
end;
Или ещё лучше так:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  k1: Extended;
begin
  Label2.Caption := LabeledEdit1.Text;
  if TryStrToFloat(Edit1.Text, k1) and (k1 = 5) then
  begin
    //Происходит деймтвие с массивом, Истина
  end
  else
  begin
    //Сообщение об ощибке, Лож
  end
end;
Ответить с цитированием