我的程序有一个主窗体(unit1)和一个子窗体(unit2),请问在子窗体(unit2)中如何调用主窗体(unit1)的函数或方法、过程?

zhbruce 2003-09-25 12:53:51
我的程序有一个主窗体(unit1)和一个子窗体(unit2),请问在子窗体(unit2)中如何调用主窗体(unit1)的函数或方法、过程?
不用全局变量可以做到吗?
...全文
32 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
proman2003 2003-09-25
  • 打赏
  • 举报
回复
up
mxk19791116 2003-09-25
  • 打赏
  • 举报
回复
你在unit2这个窗口中这样写

uses from1;

下面在调用unit1 中的内容时,
from1.要用的东东,就可以了。
mingyeh 2003-09-25
  • 打赏
  • 举报
回复
use form2;

form2.DoSth;
SunKinXing 2003-09-25
  • 打赏
  • 举报
回复
同意一楼的
疯狂低调 2003-09-25
  • 打赏
  • 举报
回复
同意楼上的楼上
47522341 2003-09-25
  • 打赏
  • 举报
回复
^_^,
看看类封装性的定义就知道了
FrameSniper 2003-09-25
  • 打赏
  • 举报
回复
首先主窗体单元的Uses语句中要引用子窗体Unit2

然后你才可以通过窗体对象变量进行访问

在访问的时候可以加单元约束,也可以不加,假设你Unit2有一个全局变量Form2,要在Form1(主窗体)的单元中进行引用,在保证Unit1的Uses语句包含Unit2的情况下,可以这样写

Unit2.Form2....也可以不加单元约束而直接写Form2

-------------------------------------------------------------------------------
你要引用无非就是要引用其他单元的内容,这个内容也无非就是对象或变量、常量、类型等等,如果是对象、变量这些东西,我想必要用到全局变量

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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