社区
非技术区
帖子详情
delphi中定义全局变量
zhaozheng821018
2008-12-11 03:58:50
我现在有三个form,分别是1,2,3
我想在form1中设置一个全局变量,在form2中给全局变量赋值,在form3中使用这个form2所赋的值
这个东东怎么实现????
...全文
288
6
打赏
收藏
delphi中定义全局变量
我现在有三个form,分别是1,2,3 我想在form1中设置一个全局变量,在form2中给全局变量赋值,在form3中使用这个form2所赋的值 这个东东怎么实现????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
scutLiu
2008-12-11
打赏
举报
回复
[Quote=引用 1 楼 zxf_feng 的回复:]
建一个公共单元,在这里定义变量,其余的都引用它。
[/Quote]
这种方法可行
具体实现为
使用new unit创建一个sysPublic单元(不需要创建窗体)
然后在该单元中定义全局变量
在使用全局变量的单元中引用sysPublic单元即可
sysPublic单元的文件sysPublic.pas的内容格式大致如下
unit sysPublic;
interface
uses
//global variables
var
s:string='';
//global functions
//global procedures
implementation
//implement the functions and procedures
zhaozheng821018
2008-12-11
打赏
举报
回复
搞定,谢谢了!
zhaozheng821018
2008-12-11
打赏
举报
回复
但是怎么引用了,比如,我在form2中把公共unit给uses进来,然后直接使用变量s提示没有定义,如果使用unit.s的话,那个s出不来……
xiedewei
2008-12-11
打赏
举报
回复
var
Form1: TForm1;
s: string;
在这里设置变量
zhaozheng821018
2008-12-11
打赏
举报
回复
不好用啊,我把form1变成公用的unit,之后我在public中设置了变量,但是依然不好用。
阿三
2008-12-11
打赏
举报
回复
建一个公共单元,在这里定义变量,其余的都引用它。
delphi
全局变量
的
定义
与初始化赋值
本文详细介绍了在
Delphi
中
初始化和赋值
全局变量
的三种方法:1) 利用initialization部分进行初始化;2) 创建公用单元存放
全局变量
;3) 在implementation部分直接
定义
并赋值。通过这些方法,可以确保
全局变量
在整个项目
中
的有效管理和使用。
delphi
工程
中
如何
定义
全局变量
本文介绍了一种在
Delphi
中
创建
全局变量
的方法:通过建立一个专门的单元unitCommon来存放
全局变量
,并在需要使用这些变量的其他单元
中
引用此单元。示例展示了如何
定义
整型和字符串类型的
全局变量
。
Delphi
自
定义
单元模块和调用_全局函数、全局过程、
全局变量
、全局常量
定义
本文介绍了
Delphi
语言
中
自
定义
模块(单元模块)的创建和使用方法,包括函数、过程及变量的声明与实现,并展示了如何在窗体
中
调用这些模块。
讨论
全局变量
!主要解答者: guestman
本文以
Delphi
的一个基本unit为例,探讨
全局变量
在不同位置的
定义
及区别。位置1、2
定义
的变量其他unit可用,位置3
定义
的仅本unit可用。还介绍了不同位置
定义
变量的维护情况,以及
Delphi
中
作用域规则,包括命名冲突和多重单元引用对作用域的影响。
非技术区
830
社区成员
53,568
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章