当然在public中声明.
-----------------------------------------------
private:本单元局部变量(在本单元任意一处可用)
public:全局变量,其他单元都可用.
protected:其子类可用procedure xxxxx;
var
xx:yy;//本过程可用
beginend;
-----------------------------------------------
private:本单元局部变量(在本单元任意一处可用)
public:全局变量,其他单元都可用.
protected:其子类可用procedure xxxxx;
var
xx:yy;//本过程可用
beginend;
解决方案 »
- ※※※※※紧急求助,关于LeadTools的问题※※※※※
- Delphi中有没有 像集合(ICollection)的类
- 很久没上来了,今天好不容易抽出时间向大家问好,祝大家新年快乐,心想事成!顺便散分!
- procedure WMNID(var msg:TMessage); message WM_NID;编译不能通过 求助
- 为何不会自动跳下到下一个控件?
- 难道是Delphi6的Bug吗?还望遇到过这样问题的大哥多多指教!
- 如何用DELPHI编程控制家庭电器的开关,如电灯,门,音像等,要加中间设备吗?
- 开发三层网络系统(或者改造原来的两层为三层)最简易,最快速的的办法,只要会Ado,Bde等就可以开发高效网络系统。
- 如何对日期型变量赋值???
- 谁愿提供串口操作程序!
- 如何通过delphi在Excel中添加一个工作薄,使用模板
- 请问谁有web上载文件的程序,客户选择文件后,可上载到服务器端。
全局变量应该是
var
Form1:TForm1
那个地方定义的。Public只是窗体的变量而已。
在实现部分也可以定义变量,不过只能在本单元内部使用而已。interface的可以被其他的单元使用。
不错,Public的确只是窗体的变量而已,如果彻底追究起来,Delphi并未对全局变量有个很好的声明
,Delphi中所有的窗体、单元都归为类,在其中定义的所有的所有都叫做这个类的属性或服务,甚
至,Delphi把工程也成为一个类,那各位请说,全局变量在哪里定义呢?在工程以外吗?
--------------------------------------------------------------------------------
我认为zhyd(笨鸟)问的是如何定义一个变量,在各单元引用,所以有我上面的说法。
--------------------------------------------------------------------------------
还望各位指教!
全局变量:在单元的interface部分定义(类以外),并引用该单元。
Public,Private,Protected是在类中才使用的。
Public:整个类、子类、其实例(对象)都可以使用。
Private:整个类可以使用。
Protected:整个类、子类可以使用。