Form
Form表示一个窗口,类型为WinForm.Form。
实际上所有和窗口有关的类都在命名空间WinForm中,在定义的时候需要加上前缀WinForm。
例如WinForm.Button表示按钮类,WinForm.TextBox表示文本框类。
我们通过集合Forms来获得指定名称的Form。
每一个Form都属于一个表,我们可以通过其TableName属性,获得Form所属表的名称。
通过Form的Open方法,可以打开窗口。
例如打开名为“窗口1”的窗口:
Dim
frm As WinForm.Form打开订单表的所有窗口:
For
Each frm As WinForm.Form In FormsForm还有一个Show方法,这个方法和Open一样,可以用于打开窗口,但是Show会确保打开的窗口可见。
例如:
Forms("窗口1").Show()
例如对于并列式窗口,Open方法只是打开窗口而已,而Show不仅会打开,而且会自动切换到该窗口。
此外如果需要显示已经打开,但处于自动隐藏状态的停靠窗口时,只能用Show方法。
停靠窗口和并列窗口都是属于特定表的,不过利用OpenTo方法,可以在另一个表打开窗口。
例如假定窗口1是一个停靠窗口,属于表A,可以利用OpenTo方法在表B打开窗口1,使其停靠在表B的周围:
Forms(
"窗口1").OpenTo("表B")如果要关闭窗口,可以用Form的Close方法。
例如:
Forms("窗口1").Close()
Form最常用的属性是Controls,通过该属性可以返回指定名称的控件,例如假定窗口1中有一个按钮,名称为"OK",要获得该按钮的代码是:
Dim btn
As WinForm.Button
Btn = Forms("窗口1").Controls("OK")
Form还提供了两个属性,用于控制定时器