Delphi 中怎样在窗体间传递数据

pengju 2001-11-12 10:34:55
...全文
183 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengju 2001-11-12
  • 打赏
  • 举报
回复
谢谢 XGGKK(KK)
pengju 2001-11-12
  • 打赏
  • 举报
回复
谢谢 XGGKK(KK)我试过了不行的。
xggkk 2001-11-12
  • 打赏
  • 举报
回复
点菜单File -> Use Unit -> Form2
然后在点击事件中加入:Form2.show 就可以了
zcfgarfield 2001-11-12
  • 打赏
  • 举报
回复
1、通过全局变量传递:建议专门建立一个单元来维护整个应用的全局变量
2、直接使用窗体的变量:把需要传递的数据设成public,在需要调用的地方直接使用“窗口名.属性”即可。前提是这个被调用的窗口没有被释放掉。
pengju 2001-11-12
  • 打赏
  • 举报
回复
我想在FORM1中点击时显示FORM2,怎么做。我五体投地了。
yanliang 2001-11-12
  • 打赏
  • 举报
回复
很简单。
比如:如果要把form1的一个变量name 传递到form2,
可先在form1的PUBLIC中定义NAME,然后再在FORM1中给NAME赋值。
在FORM2中先加上“USES FORM1”,然后调用的时候:NAME=FORM1.NAME
xBai21 2001-11-12
  • 打赏
  • 举报
回复
同一个应用程序 可以通过调用窗体 定义全局变量来传变量
不同的应用程序 可通过剪贴板、DDE、sendmessage 等方式
Z_Magic 2001-11-12
  • 打赏
  • 举报
回复
点菜单 File -> Use Unit.. -> 选择你要得到的窗口数据的名称。

然后你就可以用了。当然可以用的要定义全局变量。
liang_z 2001-11-12
  • 打赏
  • 举报
回复
专门建立一个单元来定义所有的全局变量,
然后在所有的窗体中Uses该单元。
Tiga 2001-11-12
  • 打赏
  • 举报
回复
定义公用变量,或者用DDE
bluemeteor 2001-11-12
  • 打赏
  • 举报
回复
定义变量然后在另一个窗体中USES需要引用的窗体
xggkk 2001-11-12
  • 打赏
  • 举报
回复
不行?出什么错误?
是不是没创建Form2?
可以有两种方法创建Form2:
1、在工程文件中加入以下代码:Application.CreateForm(TForm2,Form2);
2、在点击事件中加入:
with TForm2.create(self) do
begin
show;
end

5,939

社区成员

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

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