起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 85|回复: 6

【结帖】两个窗体间数据的传递**

[复制链接]
发表于 2007-11-10 09:51:06 | 显示全部楼层 |阅读模式
比如说, Form1 中有个 Text 组件,  在Form2 如何读取到 Form1 中 Text 的值呢?
回复

使用道具 举报

发表于 2007-11-10 11:41:48 | 显示全部楼层
在Form2中创建Form1的实例,就可以访问到Form1的组件了。
var
   lForm1: TForm1;
   lText: string;
begin
  lForm1 :=TForm1.Create(context);
  try
    lText := lForm1.Lable1.text;
  finally
    lForm1.Free;
  end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-12 08:59:19 | 显示全部楼层
这样读到的是空值呀?
回复 支持 反对

使用道具 举报

发表于 2007-11-12 09:09:21 | 显示全部楼层
form1刚刚被创建,你又没有赋值,当然是空值了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-12 10:07:02 | 显示全部楼层
唉, 那就是没办法传递了,  本来就是希望在Form2 中读取Form1中组件的状态, 如果还要在Form2中重新赋值, 这还有什么意义呀
回复 支持 反对

使用道具 举报

发表于 2007-11-12 10:17:59 | 显示全部楼层
应该是你的设计思路有问题,
或者是我没有理解你的意思。

可以详细描述一下需求,我们讨论讨论
回复 支持 反对

使用道具 举报

发表于 2007-12-3 10:14:10 | 显示全部楼层
由于长时间没有反馈,先结帖了。
有问题请开新帖。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-1 07:04 , Processed in 0.040995 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表