送分问题(50分)

  • 主题发起人 主题发起人 mxsbt
  • 开始时间 开始时间
M

mxsbt

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样在delphi声明全局变量(既在任何窗体中都可以使用的变量)
 
可以另外创建一个unit,专门放你的全局变量,在其他的窗体里面只要uses这个unit文件
就可以用里面的变量了。^_^
 
这个问题也一直困扰我。
可不可以先把值存在文件或注册表中,要的时候再读取。
 
铁锈的方法不好,会使程序变胖。
 
可是这样一目了然啊!
 
编程要越小越好,能小些为什么不小?
 
新建一个Unit(无Form),用以保存全局变量应该比较妥当。
若为数据库应用程序,且建有数据模块,则也可将“全局变量”保存至该数据模块中,
如此,凡use该数据模块的地方均可访问。
 
在interface段定义,在别的单元uses一下就可以了,最好是放在单独的单元。
 
当然是放在单独的单元里面,
不要form就行了
也很小呀,然后在其它的单元里面uses一下就可以了
uses加在implementation下面就可以了,
如单独单元名为share_unit,那么写成如下:
implementation
uses share_unit;
 
如果你是比较专业的应用程序,我觉得应当单独搞一单元来专门放一些共有的东西。
如果你做了玩,就可以在某一个单元中申明一下即可。(当然都要USES)
 
放在form1的public中,然后在form2中use form1
======================
form1 部分
------
public
tmp:string;
...
procedure TForm1...(...);
begin
tmp:='hello world'
end;

form2部分
-----
uses unit1
procedure TForm2....(...);
begin
showmessage(form1.tmp);
end;
==================================
这样做不可以吗?
 
在主from里面放你的全局变量。
 
还是放在一个单独的单元里好,也不需要窗体了。[:)]
 
》》编程要越小越好,能小些为什么不小?
小有什么用,诺不是特殊应用
程序的可读性要求显然要高过程序的SIZE要求
你以为现在还是1个人做软件的时代啊
 
多人接受答案了。
 
后退
顶部