窗体也是组件,因此窗体与组件有很多通用的方法,这些通用方法包括Show,ShowModal和Invalidate等,下面介绍一些最常用的方法。
1、BringToFront
此方法可以把应用程序中的窗体放置于其他所有窗口的顶部。
2、Close和CloseQuery
当先调用CloseQuery确认关闭窗体后,Close方法就关闭一个窗体。
CloseQuery函数调用OnCloseQuery事件处理程序,如果传递给OnCloseQuery处理程序的布尔变量值设置为假,窗体就不关闭,如果设为True,则正常关闭窗体。在OnCloseQuery事件处理程序可以提示用户保存文件,控制窗体的关闭。
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); begin CanClose := False; { 将关闭不了该应用程序} end;
3、Print
Print方法打印窗体的内容,只有窗体的客户区才被打印,标题、标题栏和边界不会被打印,Print便于窗体的快速屏幕转储。
4、ScrollInView
该方法可以滚动窗体,使得窗体上规定的组件可见。
Delphi syntax:
procedure ScrollInView(AControl: TControl)
5、SetFocus
SetFocus方法激活窗体,并把它带到顶级,如果此窗体有组件,则限定在ActiveControl属性的组件将接受输入焦点。
6、Show和ShowModal
这两种方法用来显示窗体,Show方法显示的窗体为非模式,这样此窗体可见时,其他窗体也可以进行操作。ShowModal方法显示模式窗体,在用户继续使用应用程序前,模式窗体必须消失。