Unsatisfied forward or external declaration 错误分析

本文详细解析了一个在使用Delphi进行程序开发时遇到的常见错误 Unsatisfiedforwardorexternaldeclaration,并提供了解决方案。通过将过程声明中的类名全称加入,问题得以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天在FDS建模程序编写时自定义了一组鼠标响应事件,结果总是提示“Unsatisfied forward or external declaration”错误,最终发现是如下原因造成的:
类声明部分定义的procedure PanelClick(Sender:Tobjcet),在实现部分需要有类名的全称!

 

 

复制代码
1 type
2 TForm1 =class(TForm)
3   ...
4 procedure PanelClick(Sender:Tobjcet); //过程声明
5
6 private
7 { Private declarations }
8 public
9 { Public declarations }
10 end;
11
12  var
13 Form1: TForm1;
14
15  implementation
16
17 {$R *.dfm}
18 procedure PanelClick(Sender:Tobjcet);  //Error,出错了!
19 ...
20
21
22
23 procedure TForm1.PanelClick(Sender:Tobjcet);  //只需加个TForm1就OK了呵呵!
24 ...
25
26

转载于:https://www.cnblogs.com/anbylau2130/archive/2012/12/06/Delphi%e4%b9%8b%e6%97%85.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值