早教吧作业答案频道 -->其他-->
delphi7自己定义的FUNCTION应该放在哪?unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls;typeTForm1=class(TForm)Edit1:TEdit;Edit2:TEdit;Label1:TLabel;Button1:TButton;procedureButton
题目详情
delphi7 自己定义的FUNCTION应该放在哪?
unit Unit1;
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls;
type
TForm1 = class(TForm)
Edit1:TEdit;
Edit2:TEdit;
Label1:TLabel;
Button1:TButton;
procedure Button1Click(Sender:TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
FUNCTION MYSTR(var num1,num2:integer):integer;
var
pf,mysum,num1,num2:integer;
begin
pf:=num2*5;
mysum:=num1+pf;
mystr:=mysum;
end
var
Form1:TForm1;
implementation
{$R *.dfm}
end;
procedure TForm1.Button1Click(Sender:TObject);
begin
label1.Caption:=mystr(edit1.Text,edit2.Text);
end;
end.
这里有一个自定义的FUNCTION,但是运行的时候总出错,不知道FUNCTION应该放在什么位置,随便就放了一个位置(运行时是提示错误的),请问大侠们,我应该把FUNCTION放在哪里才能使代码正确的运行呢!
上面的FUNCTION是不是有错误啊?
请大人们指正!
unit Unit1;
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls;
type
TForm1 = class(TForm)
Edit1:TEdit;
Edit2:TEdit;
Label1:TLabel;
Button1:TButton;
procedure Button1Click(Sender:TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
FUNCTION MYSTR(var num1,num2:integer):integer;
var
pf,mysum,num1,num2:integer;
begin
pf:=num2*5;
mysum:=num1+pf;
mystr:=mysum;
end
var
Form1:TForm1;
implementation
{$R *.dfm}
end;
procedure TForm1.Button1Click(Sender:TObject);
begin
label1.Caption:=mystr(edit1.Text,edit2.Text);
end;
end.
这里有一个自定义的FUNCTION,但是运行的时候总出错,不知道FUNCTION应该放在什么位置,随便就放了一个位置(运行时是提示错误的),请问大侠们,我应该把FUNCTION放在哪里才能使代码正确的运行呢!
上面的FUNCTION是不是有错误啊?
请大人们指正!
▼优质解答
答案和解析
你的函数写的有问题啊~函数参数是num1,num2,那你怎么还在过程中定义num1,num2呢?还有你调用也有问题啊!label1.Caption:=mystr(edit1.Text,edit2.Text); 你自己定义函数返回值和参数都是整形,你调用使用的字符串类型,你把函数返回值赋给label1.Caption也不对啊~他不是整形啊
你写好函数声明部分写在 private或者public下都行
type
TForm1 = class(TForm)
Edit1:TEdit;
Edit2:TEdit;
Label1:TLabel;
Button1:TButton;
procedure Button1Click(Sender:TObject);
private
{ Private declarations }
//添加函数声明
public
{ Public declarations }
//添加函数声明
end;
添加好函数声明后,将光标放到函数声明上,按下“Ctrl+Shift+C”这样delphi自动为你生成函数定义部分框架,你在begin end;中添加代码即可
你写好函数声明部分写在 private或者public下都行
type
TForm1 = class(TForm)
Edit1:TEdit;
Edit2:TEdit;
Label1:TLabel;
Button1:TButton;
procedure Button1Click(Sender:TObject);
private
{ Private declarations }
//添加函数声明
public
{ Public declarations }
//添加函数声明
end;
添加好函数声明后,将光标放到函数声明上,按下“Ctrl+Shift+C”这样delphi自动为你生成函数定义部分框架,你在begin end;中添加代码即可
看了 delphi7自己定义的FU...的网友还看了以下:
“2006中国意大利年”主题海报──“意向中国”中的大卫像取自于文艺复兴时期的作品,该作品所体现的 2020-05-16 …
以下正确的说法是()A.用户若需要调用标准库函数,调用前必须重新定义B.用户可以重新定义标准库函数, 2020-11-03 …
以下正确的说法是()。A.用户若需调用标准库函数,调用前必须重新定义B.用户可以重新定义标准库函数, 2020-11-03 …
如图是小明同学暑假准备阅读的文学名著,你知道该著作取材于哪一史实吗()A.唐朝晚期的农民起义B.北宋 2020-11-06 …
成语“骚人墨客”指的是诗人、作家等风雅的文人。其中将诗人称作“骚人”是源于屈原作《离骚》。该诗篇所展 2020-11-08 …
8月1日是中国人民解放军的建军节。这一节日源于1927年中国共产党领导的第一次武装反抗国民党反动派的 2020-11-22 …
对于重水(D2O)可以采用同pH一样的定义来规定pD,pD=-lg[c(D+)],则pOD=-lg[ 2020-12-02 …
德谟克利特认为:“世界是有不可再分的微粒原子组成的。”该观点属于()A.古代朴素唯物主义B.近代形而 2020-12-10 …
“彻底消除和根绝欲望后,生老病死、悲伤、哀痛、苦难、不幸和绝望就一扫而光,该教义出自A、基督教教义B 2020-12-20 …
“彻底消除和根绝欲望后,生老病死、悲伤、哀痛、苦难、不幸和绝望就一扫而光,该教义出自A、基督教教义B 2020-12-20 …