delphi编程中同一个窗口下第二个窗口如何调用第一个窗口的时事件

 我来答
百度网友ad71a54
2013-05-22 · 超过13用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:26.8万
展开全部
传第一层窗体的控件值。
在第二层窗体声明一个控件变量FormVars['Form']
然后在第一层窗体调用第二层窗体时传值WKW_TARGET.FormVars['Form'] := WKW_SOURCE;
之后调第一个窗体的事件就直接FormVars['Form'].Perform(xxxx,0,0);这样调。
追问
不好意思刚刚问题写错了,应该是“同一个工程下第二个窗口如何调用第一个窗口的事件”,可不可以帮我写一下详细代码?感激不尽
追答
如果第一个窗体跟第二个窗体有被调用关系,就在调用的事件那个那儿写上WKW_TARGET.FormVars['Form'] := WKW_SOURCE;传值,在窗体二那儿用控件窗体变量FormVars['Form']存着窗体一的控件,然后用FormVars['Form'].Perform(xxxx,0,0);来调用窗体一的事件;
如果第一个窗体跟第二个窗体没有被调用关系,就看你窗体二有没有声明为全局变量这么大的域了,如果有声明为全局窗体变量,则用窗体变量名(譬如FrmNo2Win这样)来调用事件即可,例如FrmNo2Win.Perform(xxxx,0,0);
以上情况都不是,我也得抛异常了……
扰龙彤彤0HV48f
2013-05-23 · TA获得超过407个赞
知道答主
回答量:416
采纳率:0%
帮助的人:120万
展开全部
在uses中添加窗口1单元就行了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式