使用父函数(过程)中的变量(50分)

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

liuchong

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure A(Caption:string);
var
X:Boolean;

function B():Boolean;
begin
//请问这里能使用过程A中的X和Caption吗?
end;

begin
B;
.......
.......
end;
 
能。

这么简单的问题,为什么不试一下就来问?
 
你的意思是说 b是a的一个内嵌子函数吗?如果是的,话,可以!
 
内嵌未必就一定可以,B如果定义在X之前就不能用X
 
代码都写出来了,为什么不试一下呢,唉
 
当然可以了,内嵌是C没有的,主程序或者单元可以看成一个大的过程。递归的。
 
有点奇怪... 自己试试不就行了
不行再问
好像对自己不自信
 
后退
顶部