过程的调用(50分)

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

li__lu

Unregistered / Unconfirmed
GUEST, unregistred user!
在Form1上自定义了一个过程 Form1.procedure setting();
在Form1.button1click中直接调用不了

应当如何解决?
 
先申明在
private中

Procedure Seting();

然后

Tform1.Procedure setting();
begin
end;
 
声明过了
 
都不知你在等待什么!
调用不了出什么错?

就象下面这样,没有调用不了的。[:D]
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
procedure setting();
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
Setting;
end;

procedure TForm1.setting;
begin
ShowMessage('My Setting() Procedure!');
end;

end.
 
不是啦,加入过程名称是setting
在Form1中。那么
声明
public
procedure setting;

implementation
TForm1.procedure setting;
begin

end;
 
goease,你的方法我试过
不行啊
 
给过程换个名称,try again
 
xianjun的就对呀,为什么不试试
 
给过程换个名称[8D]
 
如果过程的参数没错的话,先换个名称,xianjun的方法再试
 
过程定义错了吧
>>Form1.procedure setting();
应该这样写
procedure TForm1.Setting;
 
多人接受答案了。
 
后退
顶部