CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

??private 和publice 的问题-————急!!

楼主wchb(漂零)2003-03-02 21:46:11 在 Delphi / VCL组件开发及应用 提问

各位高手好:  
  请帮我解答以下问题好吗?在程序段中,[]括号里是我要问的问题!!!!  
   
  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

相关问题

  • 关于private和protected
  • hibernate和EmptyStackException,急急急急!!
  • dim和private,public有什么区别?
  • 关于类中 protected 和 private 的区别?
  • private和protected的使用原则问题.
  • local和private到底有何区别?
  • protect和private有什么不同?
  • protected和private存在的意义?
  • 急!急!急!急!急!急!急!急!急!急!急!win2000站点和子网问题!!!
  • 交换机和HUB的问题(在线等待急!急!急!急!急!急!急!急!)

关键词

  • 函数
  • 单元
  • 变量
  • 子类
  • 问题
  • 公用
  • 可用
  • 调用
  • 全局
  • 声明

得分解答快速导航

  • 帖主:wchb

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo