问题(100分)

F

flyerer

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序写个过程,运行总出现[Error] Unit1.pas(15): Unsatisfied forward or external declaration: 'TForm1.Add'错误?
 
W

w128

Unregistered / Unconfirmed
GUEST, unregistred user!
TForm1.Add 错误
 
F

flyerer

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure Add(i:integer);
 
P

pandababy

Unregistered / Unconfirmed
GUEST, unregistred user!
在TForm1中有定义ADD这个方法吗,必需定义了才能用如:
private
procedure add;
 
F

flyerer

Unregistered / Unconfirmed
GUEST, unregistred user!
就是这样定义的private
procedure add(s:integer);
运行总出现[Error] Unit1.pas(15): Unsatisfied forward or external declaration: 'TForm1.add'错误?
 
F

flyerer

Unregistered / Unconfirmed
GUEST, unregistred user!
有谁知道吗?
请抢答!
 

迷糊

Unregistered / Unconfirmed
GUEST, unregistred user!
把 procedure add(s:integer);的定义放在public 中
调用的时候如: form1.add(10)
 
F

flyerer

Unregistered / Unconfirmed
GUEST, unregistred user!
不行啊!!!
 
B

bluedna

Unregistered / Unconfirmed
GUEST, unregistred user!
你的过程实现部分的参数和定义的不一致,完了。
 
A

Avenir

Unregistered / Unconfirmed
GUEST, unregistred user!
实现时没有加TForm1,
实现时
procedure TForm1.Add(...);
//TForm1你加了没有?
begin

end;
 
F

flyerer

Unregistered / Unconfirmed
GUEST, unregistred user!

就是这样定义的public
procedure add(s:integer);
还是不行!!!
运行总出现[Error] Unit1.pas(15): Unsatisfied forward or external declaration: 'TForm1.add'错误?

还有谁来试试???
 
F

flyerer

Unregistered / Unconfirmed
GUEST, unregistred user!
还有谁来试试???
 
S

seagod007

Unregistered / Unconfirmed
GUEST, unregistred user!
像下面这样写一定没问题
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
procedure add(s:integer);
public
{ Public declarations }
end;

var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.add(s:integer);//你这里肯定没写对,是不是少了TForm1?
begin
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
add(676);
end;
 
顶部