Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]窗口的VisibleChanged事件处理函数怎么写?

1楼
leoWang 发表于:2023/9/6 19:18:00
在窗口AfterLoad事件中
Dim bf As System.Windows.Forms.Form = e.Form.BaseForm
AddHandler bf.VisibleChanged, AddressOf Form_VisibleChanged'增加底层窗口激活时的调用处理过程

在全局代码中
Public Sub Form_VisibleChanged(ByVal sender As Object, ByVal e As EventArgs) 
    Functions.Execute("FormVisibleChanged", sender, e)
End Sub

在内部函数FormVisibleChanged中,怎么具体定义这个两个变量呢?
Dim Sender As system.Windows.Forms.Form = Args(0)
Dim e As system.EventArgs = Args(1)
这样引用e参数或sender时候会报错,请高人指点下,谢谢!
2楼
有点蓝 发表于:2023/9/7 8:36:00
这个是.net的参数,和Foxtable的参数没有什么关系了,就是上面红色的这种定义,但是不能当做Foxtable的参数来使用的。

这个e参数没有什么用的,和Foxtable的e参数完全不是一回事。

Sender就是表示的底层的窗口,等同于Foxtable里e.form.baseform,考虑通过名称来引用Foxtable的窗口,比如:forms(Sender.name)
3楼
leoWang 发表于:2023/9/7 17:45:00
版主,从一个窗口向另一个窗口传递数据有什么好的方式吗?有几种
4楼
有点蓝 发表于:2023/9/7 20:13:00
目前只能使用全局变量
共4 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02832 s, 2 queries.