通过EDIT输入半径。求出圆面积,任选一种方法将计算结果输出。
提示: edit中的内容edit.text是字符串型,当作半径进行计算前要先进行转换,将其转换成整型,输出时须再转回到字符串型(掌握strtoint和floattostr的用法)
提示: edit中的内容edit.text是字符串型,当作半径进行计算前要先进行转换,将其转换成整型,输出时须再转回到字符串型(掌握strtoint和floattostr的用法)
解决方案 »
- TForm.CreateParented 建窗体怎么丛容器中找到他
- 请看一下代码,如何将textout输出的文字放到放到矩型的某行的中间呢?
- ListView的问题
- dbcombobox与表中字段连接问题
- 想请教一下外挂的问题
- interbase 问题--急
- 请教:打印机每走一页,自动弹出换纸窗口?
- 我的ADO数据库程序不能在别的电脑上运行,请问怎么做。急!!!!!!!!!!!!!(xiangyun123)
- delphi高手们,请问如何接收另一个应用程序发来的自定义My_Msg_StkData,并响应函数OnStkDataOK()?给分!!!
- 在线等候,一个关于IMAGE控件的问题。
- 函数的参数的定义的问题??
- 如何获得IE的浏览记录
-----------------------
半径都是整数吗? int a;
float s;a := strtoint(edit1.text);
s := pi*a*a;
showmessage(floattostr(s));好久没用过可能有写错的地方,大概就是这个意思吧。
双击Button,些如下语句:
procedure TForm1.Button1Click(Sender: TObject);
var
r:integer;
s:real;
begin
r:=strtoint(edit1.text);
s:=pi*r*r;
showmessage('面积为:'+floattostr(s));
end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
edit1.Clear;
end;procedure TForm1.Button1Click(Sender: TObject);
var
r:integer;
s:real;
begin
if edit1.Text='' then
begin
showmessage('輸入數值不可為空,請檢查!');
edit1.SetFocus;
exit;
end;
r:=strtoint(edit1.text);
s:= pi * r * r;
showmessage('面積為:'+floattostr(s));
end;end.
CONST PI:=3.1415926