delphi 不同界面之间的控件相互访问

delphi中主界面要用到子界面的Edit控件上的数据!如何传递呢?子界面中我写了一个过程procedureTForm2.S(s:string);begins:=Trim... delphi中主界面要用到子界面的Edit控件上的数据!如何传递呢?
子界面中我写了一个过程
procedure TForm2.S(s:string);
begin
s := Trim(Edit1.Text);
end;
主界面中我写了一个按钮
procedure TForm1.Button1Click(Sender: TObject);
var
st:string;
begin
Form2.S(st);
ShowMessage(st);
end;
这样为什么不行呢?
展开
 我来答
己闻楣Sx
2011-09-20 · TA获得超过1935个赞
知道大有可为答主
回答量:1057
采纳率:93%
帮助的人:910万
展开全部
两个问题:
1、如编译不通过,则说明Form1所在单元还没有引用Form2所在单元,需要在uses部分加上Form2所在单元;
2、TForm2.S不是一个函数,而是一个过程,试图返回Edit1.Text,所以参数应该是var s:string
啦啦啦啦VlD
2011-09-20 · 超过25用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:62.4万
展开全部
procedure TForm2.S(s:string);
begin
s := Trim(Edit1.Text);
end;
写成这样
procedure TForm2.S(s:string);
begin
Edit1.Text := Trim(s);
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zerolone
2011-09-20 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:132万
展开全部
form1要use form2
然后才可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式