delphi 简单的自定义函数问题
我定义了个函数functionxx(vari:string):string;函数返回一个字符数据functionTform1.xx(vari:string):string...
我定义了个函数
function xx(var i:string):string;
函数返回一个字符数据
function Tform1.xx(var i:string):string;
begin
result:=inttostr(strtoint(i)*3);
end;
但是老调用出错
Label1.Caption:= xx(edit1.text);
不知道哪里有问题???????? 展开
function xx(var i:string):string;
函数返回一个字符数据
function Tform1.xx(var i:string):string;
begin
result:=inttostr(strtoint(i)*3);
end;
但是老调用出错
Label1.Caption:= xx(edit1.text);
不知道哪里有问题???????? 展开
展开全部
function xx(var i:string):string;
把参数的var 去掉看看。
把参数的var 去掉看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似看不出问题
你抱什么错误?
你抱什么错误?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会出错啊,只要你的edit1.text里是数字参考下面代码:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
btn1: TButton;
edt1: TEdit;
lbl1: TLabel;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
function xx(var i:string):string;
implementation
{$R *.dfm}
function xx(var i:string):string;
begin
result:=IntToStr(StrToInt(i)*3);
end;
procedure TForm1.btn1Click(Sender: TObject);
var
a:string;
begin
a:=Trim(edt1.Text);
lbl1.Caption:=xx(a);
end;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
btn1: TButton;
edt1: TEdit;
lbl1: TLabel;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
function xx(var i:string):string;
implementation
{$R *.dfm}
function xx(var i:string):string;
begin
result:=IntToStr(StrToInt(i)*3);
end;
procedure TForm1.btn1Click(Sender: TObject);
var
a:string;
begin
a:=Trim(edt1.Text);
lbl1.Caption:=xx(a);
end;
end.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询