社区
Delphi
帖子详情
关于“跨窗体传递数据的问题”?
wcqun
2003-09-08 03:22:56
我有三个窗体form1,form2,form3。form1是主窗体,通过form1打开form2,再通过form2打开模式窗口form3。现在的问题是我要把一个在form1中的数据传递到form3中,应该如何处理(我是指不用全局变量的前提,因为很多人建议少用全局变量)?
...全文
31
7
打赏
收藏
关于“跨窗体传递数据的问题”?
我有三个窗体form1,form2,form3。form1是主窗体,通过form1打开form2,再通过form2打开模式窗口form3。现在的问题是我要把一个在form1中的数据传递到form3中,应该如何处理(我是指不用全局变量的前提,因为很多人建议少用全局变量)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tomyang
2003-09-08
打赏
举报
回复
类的Public成员函数和Global全局变量不同。
现在编程鼓吹的不使用全局变量,个人不这样认为。全局变量有使用方便的好处,为什么不用。事实上,认为全局变量不好的原因有两个:1、可读性不强;2、在协作开发的情况下,由于管理不善造成全局变量命名和使用混乱。事实上global变量还不是一无是处,否则这个类型就应当被取消。
我认为全局变量和goto 语句一样应当小心使用而不是禁止使用。
有些偏题,有感而发
wcqun
2003-09-08
打赏
举报
回复
还有其它的吗?
struggle813
2003-09-08
打赏
举报
回复
增加属性Data:
TMyForm = class(TForm)
private
fData : Type;
function Getxx;
procedure Setxx(Value:Type);
published
property Data: Type;
read Getxx
write Setxx;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('MyComponents', [FormTest]);
end;
wcqun
2003-09-08
打赏
举报
回复
我说过了不用全局变量
struggle813
2003-09-08
打赏
举报
回复
在类Form1 public 定义你要传递的数据Data,然后用Form1.Data访问
wcqun
2003-09-08
打赏
举报
回复
具体点
mrtxc
2003-09-08
打赏
举报
回复
那就用属性吧,在form1中增加一属性。
这方法相当不错哟
C# 两个
窗体
之间实时
传递数据
的实例
C# 两个
窗体
之间实时
传递数据
的实例。利用委托和事件的方法,从子
窗体
传送数据到主
窗体
。比较安全。
如何利用dataGridView控件实现不同
窗体
之间的数据传递
该程序实现了不同
窗体
dataGridView之间的数据传递,通过数据绑定实现(假设Form2中的数据要传递到Form1中)
Python Tkinter
窗体
讲解
Python作为自立门户的语言,除了学习它的基础编程之外,它还提供了
窗体
的学习,这样相对来说,它就完整了,如果大家学习过C#
窗体
实现或者Java,MFC等等吧,再学习它就会简单的多。当然大家也不用担心,即使没学过,...
C#企业订单系统,
跨
窗口
传递数据
跨
窗体
传递数据
(数组),连接SQLSEVER数据库,
窗体
设置
C#
跨
窗体
参数传递
C#中两个
窗体
之间的参数传递,在一个
窗体
的文本框中输入数据,按确定后在另一个
窗体
中显示。
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章