窗體也是組件,因此窗體與組件有很多通用的方法,這些通用方法包括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方法顯示模式窗體,在用戶繼續使用應用程序前,模式窗體必須消失。