delphi如果在一个窗体中计算出了值赋给变量,比如r:=1,可不可以在其他窗体中调用 r:=1呢,谢谢谢谢
6个回答
展开全部
我用DELPHI 7测试了,不能直接调用,就算是全局变量也不行。其他版本的不清楚
虽然不能直接调用,但可以把值传过去。比如form1的 r 变量,要在form2调用,可以在form2中定义一个过程,参数是r的数据类型。然后在form1中调用form2的unit2.pas,在form1中调用form2的自定义过程把值传过去。方法多的是,这只是一种思路
虽然不能直接调用,但可以把值传过去。比如form1的 r 变量,要在form2调用,可以在form2中定义一个过程,参数是r的数据类型。然后在form1中调用form2的unit2.pas,在form1中调用form2的自定义过程把值传过去。方法多的是,这只是一种思路
追问
具体该怎么弄呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的,这个需要在你调用这个值得窗体uses引用被调用的窗体,且声明变量r应该为全局变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.在窗体1中把r定义成public
2.在窗体2中ctrl+shift+F11 use 一下你窗体1
3.窗体1.r 就可以使用了
2.在窗体2中ctrl+shift+F11 use 一下你窗体1
3.窗体1.r 就可以使用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接传值不科学点,定义公共变量的话容易误改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在另一个窗体里面use这个窗体
就可以调用了
就可以调用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询