我一边学一边写些小程序!今天遇到这到一个问题!请大侠指导:procedure 1(Sender: TObject);
…………………………
end;
它实现了一个功能。
可是我想在
procedure 2(Sender: TObject);
…………………………
end;
中作用前面实现的功能(整个块的功能),我在2中怎么写呀?
…………………………
end;
它实现了一个功能。
可是我想在
procedure 2(Sender: TObject);
…………………………
end;
中作用前面实现的功能(整个块的功能),我在2中怎么写呀?
begin
form1.2(self);
end;
begin
1(self);
end;
begin
1(Sender);
end;
begin
form1.2(self);
end;
…………………………
end;
它实现了一个功能。
可是我想在
procedure 2(Sender: TObject);
…………………………
end;咋不学好呢?Delphi的过程函数定义怎能用数字开头?至少是字母或者_才行啊!晕。其实你的问题很简单procedure P1(Sender: TObject);
begin
....
endprocedure P2(Sender: TObject);
begin
P1(Sender);
.... 其它你需要的功能
end;注意,上面的P1(Sender)中的Sender不可改成什么Self的,因为传递进来的时间触发对象可能不是TForm的,比如Button1的,OnClick的Sender就是传递进来的Button1对象,所以我这样写才是对的。