我刚刚学习delphi,我想请教一下,如何做到当计算出两个数之间的和或差,另一个button按钮在按下时会弹出对与错的提示
解决方案 »
- 请问下怎么提取出来网页的字符串
- 关于Tstream的问题
- 我在xp下写的程序,拿到98下再编译运行,connect函数出错,求大侠帮忙!
- [类型转换]string—>TFontStyles
- 新手在看例子时遇到不明白,请各位指教
- 如何获得listview中ltem的总数???急!在线等待
- 为什么会出错?
- IIS 奇怪问题:ASP访问应用服务器COM接口,结果不对?
- 如何用线程实现定时操作?
- 各位大哥,我这个时间问题怎么解决????
- 各位大虾:请问怎么用组合键呼出程序窗口,比如CTRL+ALT+H,因为我要将程序完全隐藏,最好是原代码,来者有分,可以再加!
- virtualstringtree结点中怎么显示一个checkbox
var
a,b,c:integer;
beigin
a:=100;
b:=200;
c:=300;
if (a+b=300) then
ShowMessage('正确')
else
ShowMessage('错误');
end;
ShowMessage('正确')
else
ShowMessage('错误');
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label3: TLabel;
Label4: TLabel;
Edit4: TEdit;
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation
uses Math,types;
{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
a,b,c,d:double;
begin
a := StrTointDef(Edit1.Text,0); //数值1
b := StrTointDef(Edit2.Text,0); //数值2
c := StrTointDef(Edit3.Text,0); //两数之和
d := StrTointDef(Edit4.Text,0); //两数之差
if (CompareValue(a+b,c) <> EqualsValue) then
begin
showMessage('两数之和不正确,正确值为' + floatTOStr(a+b));
Exit;
end; if (CompareValue(a-b,d) <> EqualsValue) then
begin
showMessage('两数之差不正确,正确值为' + floatToStr(a-b));
Exit;
end;
randomize;
Edit1.Text := IntToStr(random(100));
Edit2.Text := IntToStr(random(100));
Edit3.Text := '';
Edit4.Text := '';
end;procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.Text := '';
Edit2.Text := '';
Edit3.Text := '';
Edit4.Text := '';
randomize;
Edit1.Text := IntToStr(random(100));
Edit2.Text := IntToStr(random(100));
end;end.