
29.10.2012, 12:45
|
 |
Профессионал
|
|
Регистрация: 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;
|