请教一个关于Pascal基础问题!!!!!!!(100分)

  • 主题发起人 主题发起人 lwluser
  • 开始时间 开始时间
L

lwluser

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.OnXXXXXXX(Sender: TObject..........);
procedure myProc(prarms.....)
///请问这句是什么意思,有什么用,怎么能放这呢?
var
nod:TTReenode;
begin
...............................................................................
...............................................................................
procedure TForm1.Button3Click(Sender: TObject);
const
aaa = 12345
//,,,这句有点不明白,,,,,
procedure myproc(params)
////这句也看不懂,,,
var
n: Integer;
begin
哪位能详细的讲解一下,谢谢!!!!!!!!!!!!
 
这是Object Pascal特有的语法。
相当与一个"局部过程",这个过程只能在一个过程或函数中使用,就定义在它的
下面。
 
procedure TForm1.Button3Click(Sender: TObject);//第一层过程
const
aaa = 12345
//第一层过程Button3Click的局部常量aaa,值为12345
procedure myproc(params)
//第二层过程,(pascal允许过程嵌套)
var
n: Integer;//这个是第二层过程myproc的局部变量
begin
....//第二层过程内容
end;
begin
...//第一层过程内容
end;
大概是这个意思
 
你把他看成一个子函数即可
 
procedure myproc(params)

这是一个自定义的过程序,同间楼上的看法,把它看作一个自定义的函数即可,你认真看看你的程序,它定义的过程就在里面
 
多人接受答案了。
 
后退
顶部