M mxsbt Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-05 #1 怎样在delphi声明全局变量(既在任何窗体中都可以使用的变量)
铁 铁锈 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-05 #2 可以另外创建一个unit,专门放你的全局变量,在其他的窗体里面只要uses这个unit文件 就可以用里面的变量了。^_^
T turbo163 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-05 #3 这个问题也一直困扰我。 可不可以先把值存在文件或注册表中,要的时候再读取。
Y Yang J.Q. Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-05 #7 新建一个Unit(无Form),用以保存全局变量应该比较妥当。 若为数据库应用程序,且建有数据模块,则也可将“全局变量”保存至该数据模块中, 如此,凡use该数据模块的地方均可访问。
雁 雁孤行 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-05 #8 在interface段定义,在别的单元uses一下就可以了,最好是放在单独的单元。
G goodpb1 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-05 #9 当然是放在单独的单元里面, 不要form就行了 也很小呀,然后在其它的单元里面uses一下就可以了 uses加在implementation下面就可以了, 如单独单元名为share_unit,那么写成如下: implementation uses share_unit;
当然是放在单独的单元里面, 不要form就行了 也很小呀,然后在其它的单元里面uses一下就可以了 uses加在implementation下面就可以了, 如单独单元名为share_unit,那么写成如下: implementation uses share_unit;
D delphi_lsl Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-20 #10 如果你是比较专业的应用程序,我觉得应当单独搞一单元来专门放一些共有的东西。 如果你做了玩,就可以在某一个单元中申明一下即可。(当然都要USES)
S sword_liu Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-20 #11 放在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; ================================== 这样做不可以吗?
放在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; ================================== 这样做不可以吗?
P Pan Ying Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-20 #13 还是放在一个单独的单元里好,也不需要窗体了。[]
Y yxyyyy Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-20 #14 》》编程要越小越好,能小些为什么不小? 小有什么用,诺不是特殊应用 程序的可读性要求显然要高过程序的SIZE要求 你以为现在还是1个人做软件的时代啊