delphi如果在一个窗体中计算出了值赋给变量,比如r:=1,可不可以在其他窗体中调用 r:=1呢,谢谢谢谢

 我来答
众口说车
2013-04-25 · TA获得超过2323个赞
知道大有可为答主
回答量:3503
采纳率:50%
帮助的人:1504万
展开全部
可以,你把r这个变量定义在public里就可以了!
然后你可以给r赋值,
如:form1 在public里定义一个r
引用:form1.r
追问
这样好像不可以啊
追答
要在你所使用的窗体中USE一下FORM1,在DELPH的文件菜单里有
xyc198600_126
2013-04-25 · TA获得超过135个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:123万
展开全部
我用DELPHI 7测试了,不能直接调用,就算是全局变量也不行。其他版本的不清楚
虽然不能直接调用,但可以把值传过去。比如form1的 r 变量,要在form2调用,可以在form2中定义一个过程,参数是r的数据类型。然后在form1中调用form2的unit2.pas,在form1中调用form2的自定义过程把值传过去。方法多的是,这只是一种思路
追问
具体该怎么弄呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
徐金柱第一
2013-04-25 · TA获得超过333个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:182万
展开全部
可以的,这个需要在你调用这个值得窗体uses引用被调用的窗体,且声明变量r应该为全局变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
VonLillian
2013-04-25 · TA获得超过171个赞
知道答主
回答量:28
采纳率:0%
帮助的人:31万
展开全部
1.在窗体1中把r定义成public
2.在窗体2中ctrl+shift+F11 use 一下你窗体1
3.窗体1.r 就可以使用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ad71a54
2013-04-25 · 超过13用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:26.8万
展开全部
直接传值不科学点,定义公共变量的话容易误改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ww15925617686
2013-04-25
知道答主
回答量:40
采纳率:0%
帮助的人:20.6万
展开全部
在另一个窗体里面use这个窗体
就可以调用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式