单元互相传值的问题???

fzyer000 2002-12-11 12:01:34
高手们请帮忙.

我想把一个单元的某个值传到另一个单元去怎么实现????
...全文
24 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lldwolf 2002-12-11
  • 打赏
  • 举报
回复
uses 单元名
lijixue 2002-12-11
  • 打赏
  • 举报
回复
同意楼上
ePing 2002-12-11
  • 打赏
  • 举报
回复
使用那个单元就行,另外将那个单元的变量设为public

ePing
ePing 2002-12-11
  • 打赏
  • 举报
回复
靠,这个问题值得这样讨论吗?

ePing
ar_mingzhang 2002-12-11
  • 打赏
  • 举报
回复
最好用函数传递参数,比如在Form1中既要调用Form2又要传递变量i,则在Form2中申明函数function a(i: String): Integer;在该函数中动态的Create窗口,顺便获取该变量。再在Form1中应用调用该函数即可。这样做有个最大的好处就是,不仅仅可以传递变量,对象也可以传递。
lif2000 2002-12-11
  • 打赏
  • 举报
回复
定义一个全局变量,方法上面都说过了.
然后再form1中x:=edit1.text;
最后在form2 中edit1.text:=x;
或者你可以试一下
form2.edit1.text:=form1.edit1.text
(不知道你的两个窗口是不是都是打开的);
如果在form2 中的这一段代码不认识form1就是你没有use
方法上面也说了.
fzyer000 2002-12-11
  • 打赏
  • 举报
回复
就是我先在public里定义一个x:string然后再将x复制给edit1.text是吗??
fzyer000 2002-12-11
  • 打赏
  • 举报
回复
但好象都不行勒。。。。。。。比如是将form1.Edit1的内容给form2.Edit1


我给怎么帮呀。。。
zhanchang230 2002-12-11
  • 打赏
  • 举报
回复
假设你要将A单元中的变量m传递到B单元中
在A单元的public下定义变量
在B单元的implementation下面加入:
Use A;
shadowfish 2002-12-11
  • 打赏
  • 举报
回复
首先在public里面声明,然后在要调用它的单元里面uses这个单元就可以了

5,931

社区成员

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

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