Size: a a a

2020 December 25

A

Alex in Delphi & Lazarus
procedure TForm1.Button2Click(Sender: TObject);
const
Pi = 3.1415;
var
R:real;
H:real;
V:real;
begin
R := StrToFloat(Edit2.Text);
H := StrToFloat(Edit3.Text);
V := Pi * R * R * H;
Label7.Caption:='V='+FloatToStrF(V,ffFixed,8,3)
end
источник

A

Alex in Delphi & Lazarus
Код елементов
источник

A

Alex in Delphi & Lazarus
елементы на форме
источник

JR

Jarvis Ronuken in Delphi & Lazarus
Почему FloatToStrF используешь?
источник

A

Alex in Delphi & Lazarus
Надо без Ф ?
источник

JR

Jarvis Ronuken in Delphi & Lazarus
Да, с Ф это для денег
источник

A

Alex in Delphi & Lazarus
procedure TForm1.Button1Click(Sender: TObject);
const
 Pi = 3.1415;
var
 R:real;
 S:real;
 V:real;
begin

 R := StrToFloat(Edit1.Text);
 //
 S := Pi * R * R;
 //
 V := 4/3 * Pi * R * R * R;
 
 Label2.Caption:='S='+FloatToStrF(S,ffFixed,8,3);
 Label3.Caption:='V='+FloatToStrF(V,ffFixed,8,3);
end;
источник

A

Alex in Delphi & Lazarus
а тут работает и щитает всё
источник

A

Alex in Delphi & Lazarus
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alex
procedure TForm1.Button1Click(Sender: TObject);
const
 Pi = 3.1415;
var
 R:real;
 S:real;
 V:real;
begin

 R := StrToFloat(Edit1.Text);
 //
 S := Pi * R * R;
 //
 V := 4/3 * Pi * R * R * R;
 
 Label2.Caption:='S='+FloatToStrF(S,ffFixed,8,3);
 Label3.Caption:='V='+FloatToStrF(V,ffFixed,8,3);
end;
Во-первых, убери вот эти label1, label7, и назови их нормально
источник

A

Alex in Delphi & Lazarus
А как их назвать тогда ?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alex
А как их назвать тогда ?
А для чего они у тебя используются, так и назови
источник

A

Alex in Delphi & Lazarus
Где буквы там label
источник

A

Alex in Delphi & Lazarus
Я уже запутался
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alex
Я уже запутался
Вот поэтому и надо именовать по выполняемой функции
источник

A

Alex in Delphi & Lazarus
Alex
procedure TForm1.Button1Click(Sender: TObject);
const
 Pi = 3.1415;
var
 R:real;
 S:real;
 V:real;
begin

 R := StrToFloat(Edit1.Text);
 //
 S := Pi * R * R;
 //
 V := 4/3 * Pi * R * R * R;
 
 Label2.Caption:='S='+FloatToStrF(S,ffFixed,8,3);
 Label3.Caption:='V='+FloatToStrF(V,ffFixed,8,3);
end;
А тогда почему этот код работает
источник

A

Alex in Delphi & Lazarus
Не пойму
источник

JR

Jarvis Ronuken in Delphi & Lazarus
Числа разные при вычислении?
источник

JR

Jarvis Ronuken in Delphi & Lazarus
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alex
А тогда почему этот код работает
Любое "работает" - "не работает" скрывает за собой определеные критерии:
сработало - значит вывело то-то туда-то...
Сформулируй проблему в таком ключе
источник