如何声明 不同 窗体 全局变量

zxydelphi 2008-03-01 02:34:49
如何声明 不同 窗体 全局变量?

在什么位置声明呀?谢谢!
...全文
102 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZuoBaoquan 2008-03-02
  • 打赏
  • 举报
回复
项目的常用参数可以放在单独的文件中,比如
ProjectConsts、ProjectResources(常量、全局变量、资源字符串)

另外,可以根据需要为窗体声明一些公开的属性或方法,而不是让调用者通过发布的属性来操作,
比如form1.Edit1.Text;

对窗体操作,可以采用全局变量(如form1),局部变量或参数形式。使用全局变量时,如果释放窗体的话需要同事将其置为nil。

简单来说,遵循一条原则:“高内聚、低耦合”。
wgej55 2008-03-01
  • 打赏
  • 举报
回复
1楼的方法不错,如果你想在每一个form里定义全局变量的话,就在public里定义,然后在其它form里面use你定义了全局变量的这个form,这样的话其它的form就可以用到你刚定义了的全局变量。
ydlchina 2008-03-01
  • 打赏
  • 举报
回复
只要use包含变量的文件,这个变量就成了使用use文件的全局变量。
here 2008-03-01
  • 打赏
  • 举报
回复
楼上方法不错
wisdosoft 2008-03-01
  • 打赏
  • 举报
回复
新建立一个unit,在unit申明全局变量,然后再各个窗体的unit中uses此单元。
我在程序开发中基本保持此种文件规范。
设立全局uint,如gobUnit,编写全局变量,函数,数据类型、消息等。然后在各窗口中使用use gobUnit引用.

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧