??private 和publice 的问题-————急!!
各位高手好:
请帮我解答以下问题好吗?在程序段中,[]括号里是我要问的问题!!!!
Unit Unit1;
interface
!!!!第一个问题!!!!
[在这里声明的变量,函数,过程.不仅在本单元公用,而且其他单元可以调用对吗?]
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,Dialogs;
type
TForm1 = class(TForm)
private
!!!!第二个问题!!!!
[在这里声明的变量,函数,过程呢?它们的作用范围是什么呢???]
{ Private declarations }
public
!!!!第三个问题!!!!
[在这里声明的变量,函数,过程呢?它们的作用范围又是什么呢???]
{ Public declarations }
end;
var
!!!!第四个问题!!!!
[这里声明的东西又是什么用呢?]
Form1: TForm1;
implementation
!!!!第五个问题!!!!
[在这里声明的变量,函数,过程.在本单元中是公用的,不能被其他单元调用是吗?]
{$R *.dfm}
end.
请您们给个答案好吗?如果我说的对你就说第几个问题对;不对的请按题号给解释出来好吗?拜托拜托了??!!!!!!!!!
问题点数:0、回复次数:7Top
1 楼DainelLee(披着狼皮的羊)回复于 2003-03-02 21:50:08 得分 0
对于第一个问题中说的全局函数变量;一般在 implementation 前面声明
紧接着在 implementation 后面实现;Top
2 楼DainelLee(披着狼皮的羊)回复于 2003-03-02 21:54:36 得分 0
2.范围是本类和其子类;
3.范围是整个工程但必须用Form1.procedureName用,也就是说Form1的实例必须存在;这点与第一个问题的全局函数不一样,那儿的函数在Form1的实例不存在的情况下也可以用;
4.全局变量;工程声明周期,工程作用范围
:仅代表个人意见
Top
3 楼orientalnova(nova)回复于 2003-03-02 22:09:21 得分 0
第一个问题:声明的变量,函数,过程.不仅在本单元公用,而且其他单元可以调用
第二个问题:声明的变量,函数,过程.在本单元公用Top
4 楼zhxfzhxf1(zhxfzhxf1)回复于 2003-03-02 22:12:35 得分 0
一是.
二.本类使用(To DainelLee(Iinexperience) ,子类并不能访问父类的private成员)
三.创建了类的对象的地方
四.单元内以及引用该单元的地方.
五.是
[注意对于二,如果子类与 父类在同一单元,则可以访问.]
Top
5 楼NightCloud()回复于 2003-03-02 22:16:32 得分 0
1,其他单元也可用
2,本单元内可用,其他单元不可用.其他单元里的子类应该
也不能用
3,本单元和其他单元都可用,当然,得声明类的变量
4,本单元和其他单元都可用的变量
5,只有本单元可用Top
6 楼DainelLee(披着狼皮的羊)回复于 2003-03-02 22:24:48 得分 0
sorry,第2个问题我刚才说错了Top
7 楼Linux2001(闭关开发中)回复于 2003-03-02 23:44:41 得分 0
你面向对象基础知识还没有学好,你可以看Delphi的帮助,里面都有讲Top




