type
TForm1 = class(TForm)
.......
procedure panduan(var prtflag,prthave,frnum:boolean; var n: integer);
///判断的函数,prtflag为printflag,prthave为printhave,frtnum为fristnum
///n为按键数字
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
tempnum,temp:string;
///tempnum为在edit1和edit2之间传递数据,temp1储存运算之前的值
printflag,zfflag,fristnum,printhave:boolean;
///printflag为判断是否是小数,zffalg判断符号,fristnum判断第一的字母是否为数字
///printhave为判断是否已经有小数点
num1:real;
num2:integer;
flag:integer;
implementation
{$R *.dfm}
procedure TForm1.panduan(printflag,printhave,fristnum,num2);
begin
if printflag=false then///判断是否有小数点。
begin ///没有
tempnum:=tempnum+floattostr(num2);
Tform1.edit1.Text:=tempnum;
tempnum:=edit1.text;
end
else if printhave=false then ///判断是否已经为小数
begin
if fristnum=false then///判断是否为第一个数
begin
tempnum:='0.';
edit1.Text:=tempnum;
tempnum:=edit1.text;
fristnum:=true;
printhave:=true;
end
else
begin
tempnum:=tempnum+'.';
tempnum:=tempnum+floattostr(num2);
edit1.Text:=tempnum;
tempnum:=edit1.text;
printhave:=true;
end;
end
else
begin
tempnum:=tempnum+floattostr(num2);
edit1.Text:=tempnum;
tempnum:=edit1.text;
end;
end;
这个是我写的过程,我想用它来判断输入的数是否是小数,然后根据情况把结果输出到edit控件
里。
但是在运行的时候delphi说“missing parameter type”但是所有的参数我都声明了呀?
谢了。