Delphi中窗體的方法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM