来看看这个函数的作用域

wshuo 2003-11-16 11:59:59
如果函数的声明不在类声明中,如下

........
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

Function ABC(X:Integer):string;//申明的函数

implementation
.......

它的作用域是什么?
...全文
49 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
asj 2003-11-19
  • 打赏
  • 举报
回复
如果只是这个问题,看看object pascal相关章节就可以了
不过全看一遍也没什么坏处
bonniewater 2003-11-19
  • 打赏
  • 举报
回复
Delphi5 开发人员指南
全看完吗?

myling 2003-11-18
  • 打赏
  • 举报
回复
嘿嘿,没看清楚啦!

在Interface中声明的函数当然可以让其他单元使用了

在implementation里声明的才是本单元

楼上批评的对,嘿嘿
forgetter 2003-11-18
  • 打赏
  • 举报
回复
去找本书看吧, 推荐Delphi5 开发人员指南
asj 2003-11-18
  • 打赏
  • 举报
回复
当然不一样,public里是对象的方法,要有一个对象示例才能调用
公用函数只要uses这个单元就可以了
还有就是楼主不要把方法和函数简单的等同起来,两个在概念上还是不同的
wshuo 2003-11-18
  • 打赏
  • 举报
回复
是不是和在public里申明的一样?
myling 2003-11-17
  • 打赏
  • 举报
回复
同上
CloneCenter 2003-11-17
  • 打赏
  • 举报
回复
作用域在这个单元中。
forgetter 2003-11-17
  • 打赏
  • 举报
回复
我真不敢相信, 居然两个星星都这么说,

声明在Interface中的函数居然是在这个单元中!

superbrad 2003-11-17
  • 打赏
  • 举报
回复
up

16,742

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧