关于变量的作用域(0分)

  • 主题发起人 主题发起人 billson
  • 开始时间 开始时间
B

billson

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi中的单元文件中保存了Delphi程序的基本模块。每一个单元文件单独编译。
一个标准的单元文件格式如下:
unit Unit1;//单元头
interface
uses {单元列表}
{接口部分}
implementation
uses{单元列表}
{实现部分}
initialization
{初始化部分}
finalization
{结束部分}
end.
在接口部分声明的常量、数据类型、变量、过程和函数等,在整个程序中都可以被访问。
(用use语句引用)
此是如果我创建一个标准窗体,如form1,则系统会自动在接口部分增加:
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;

也就是此时的TForm1可以在整个程序中被引用,那么在TForm类中的private部分定义的变量或函数呢?
pubic部分定义的变更或函数呢?
 
Private部分可以被当前unit中的所有过程/函数使用(如果不是本类中的方法来调用的话必须通过 实例.变量 方式访问)
public部分可以被所有use本unit的单元访问,当然访问必须通过 实例.变量 方式进行(除非是本类中的方法来调用的)
 
同意楼上观点。
 
本来就是这样的嘛,许多书上都有!
 
那publish的呢?
 
后退
顶部