亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

Delphi中TApplication類的巧用

2019-11-18 18:06:58
字體:
來源:轉載
供稿:網友
---- Delphi是一種面向對象的編程語言,由于它采用完全集成OOP的優點,因此使它成為目前十分流行的Windows開發工具。在Delphi包含的眾多類中,Tapplication是一個有著十分重要作用的類。TApplication類是用于描述Delphi編制的應用程序的一個類。通過對這個類的靈活應用可以編制許多有特點的程序。下面我們就舉幾個這方面的例子。 

---- 1 檢測當前Windows程序是否被激活: 

---- Tapplication類有一個屬性——Active,這個屬性就可以描述當前運行的程序是否被激活,成為Windows的焦點。檢測的代碼如下: 

If  Application.Active=False then
ShowMessage(’當前窗口沒有被激活’);

---- 2 取得當前程序的名稱: 

---- Tapplication類的EXEName屬性可以返回這個可執行程序的完整文件名(包含路徑)。實現的代碼如下所示: 

---- ShowMessage(Application.ExeName); 

---- 3 改變程序極小化時的標題 

---- 如果您細心觀察可以發現,一些程序的標題和程序的名稱并不一致,尤其是一些英文程序,窗體的標題欄比較長,可以容納比較多的文字,而在最小化時,往往變成了很少的幾個字母。這中間起作用的就是Tapplication類的Title屬性。這個屬性決定了程序最小化時的標題,而窗口中標題欄的標題是由Form的Caption屬性來決定的。其代碼如下: 

  Form1.Caption:=’ 窗口的標題’;
  Application.Title:=’程序的標題’;

---- 其實我們也可以在在程序設計時指定Tapplication類的Title屬性值。操作的方法是在開發環境中拉下PRoject菜單,選擇Options菜單時彈出如圖1 (略)的對話框。在這個對話框中的Title欄中填寫程序的標題一樣也可以達到這種效果。并且因為一般的工程文件都是以英文命名的,所以程序運行過程中彈出的消息框中的標題是英文。但在指定了這個屬性之后,這個程序的所有消息窗口的標題都變為Title的值。這就使得程序看起來更加完整。 

---- 4 指明程序的主窗口 

---- Windows系統中的界面都是窗口,但一般來講有一個主窗口。Tapplication的MainForm屬性就可以返回程序的主窗口。 

---- 5 顯示消息框 

---- Delphi有許多顯示消息框的函數與過程,比較常用的是ShowMessage,它用起來雖然十分方便,但是卻有一個問題,那就是這個消息框的按鈕是以英文顯示的。如果要生成一個含有中文顯示的按鈕就要求助于Tapplication的MessageBox函數了。這個函數的原形如下: 

---- function MessageBox(Text, Caption: Char; Flags: Longint): Integer


---- 在這個函數中,前兩項分別是顯示的提示信息和消息窗口的標題,Flags是一個長整值,用來指定按鈕的個數及功能。熟悉Delphi的用戶可能會注意到,這個函數和Delphi 3所提供的同名函數有一點不同,那不是這個版本中字符串參數都以字符的形式給出,而不再要求將其轉化成指針。我們在使用時要注意加以區別。 

---- Application.MessageBox('需要存盤嗎?','提示信息',MB_OKCANCEL); 這個語句在運行時顯示的樣式如圖2 (略) 所示。 

---- 最后就這個函數的返回值作一些說明,實際上這個函數返回的是一個整型的數值,而這個數值被系統指定了具體的含義,比如:按下“確定”按鈕時返回的值是“1”,而其它按鈕的值列在表 1 中。 

---- 表 1 按鈕的意義及系統中對其定義的值 

按鈕的意義 按下此按鈕時函數返回的值
IDABORT 3
IDCANCEL  2
IDIGNORE     5
IDNO     7
IDOK     1
IDRETRY 4
IDYES 6

---- 6 控制窗口的尺寸 

---- 一般可以用窗口手柄來調整窗口的尺寸,但是也可以用Application的事件來調整。實現的方法是用以下兩個過程: 

Application.Minimized;
Application.Restore;

---- 前一個過程用來將程序的主窗口最小化,而后一個過程用來將最小化的窗口恢復到原來的尺寸。 

---- 7 鏈接聯機幫助文件 

---- Application的CurrentHelpFile屬性能夠指定當前程序所用的聯機幫助文件的文件名。這個屬性經常與另一個方法聯合在一起使用。舉例如下:  

Application.HelpFile := '聯機幫助文件名';
Application.HelpJump('聯機幫助文件的主題’)

---- 通過這一命令組合,我們就能使系統彈出一個顯示某主題的聯機幫助文件。
 

---- 8 在程序運行時動態地創建窗口 

---- 一般情況下,窗口是在設計時加入到工程項目中的,但是有時也需要我們在程序運行時動態地加入窗口,這就要用到Application 的CreateForm過程,舉例如下: 

Form3:Tform3; //聲明窗口類
Application.CreateForm(TForm3, Form3); //創建窗口

---- 9 結束程序 

---- 雖然我們可以用關閉主窗口的方法來關閉一個程序,但是更好的辦法是用Application的Terminate過程。它能夠起到更徹底地關閉程序的效果。 

---- 10 Destroy 屬性. 

---- 雖然Delphi提供了這一屬性,但是并不提倡使用它,如果要終結程序就要調用Terminate過程,而Destroy過程一般是用來在程序發生懸掛時來退出程序時才調用,有些類似Windows中的結束任務功能。它不僅能關閉程序實例本身,而且還能釋放程序所占用的資源,能夠達到將程序徹底清除出系統的目的。  


上一篇:老友歸來--delphi2005試用手記1

下一篇:delphi編寫你的第一個com程序

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区在线播放| 国产精品美女呻吟| 精品调教chinesegay| 91情侣偷在线精品国产| 26uuu亚洲国产精品| 欧美国产视频日韩| 亚洲人成欧美中文字幕| 丝袜美腿亚洲一区二区| 国产午夜精品全部视频在线播放| 久久久999精品免费| 日韩高清av在线| 国产精品久久久久av免费| 亚洲精品av在线播放| 欧美成人小视频| 欧美日韩免费看| 成人97在线观看视频| 亚洲成av人片在线观看香蕉| 国产精品伦子伦免费视频| 久久久精品国产亚洲| 日本亚洲欧美成人| 国产精品一香蕉国产线看观看| 国产综合在线视频| 国产亚洲精品成人av久久ww| 久久夜精品香蕉| 亚洲一区中文字幕在线观看| 精品露脸国产偷人在视频| 欧美亚洲第一页| 亚洲一区二区日本| 日本久久精品视频| 青青草原成人在线视频| 色琪琪综合男人的天堂aⅴ视频| 超碰日本道色综合久久综合| 久久综合网hezyo| 亚洲香蕉成人av网站在线观看| 欧美精品亚州精品| 日韩**中文字幕毛片| 亚洲最大激情中文字幕| 91久久国产综合久久91精品网站| 成人激情视频在线观看| 亚洲精品自拍第一页| 岛国av一区二区| 国产欧美日韩最新| 在线亚洲国产精品网| 日韩**中文字幕毛片| 久久九九热免费视频| 亚洲天堂av电影| 日韩免费av在线| 91亚洲精品视频| 另类天堂视频在线观看| 亚洲精品v欧美精品v日韩精品| 国语自产精品视频在线看一大j8| 国产91在线播放九色快色| 精品久久久免费| 精品高清美女精品国产区| 午夜精品久久久久久久久久久久| 一区二区欧美激情| 国产这里只有精品| 成人福利免费观看| 日韩欧美一区二区三区久久| 国产丝袜一区二区| 中文字幕久久亚洲| 国产精品爽黄69天堂a| 日本一区二区在线免费播放| 亚洲区一区二区| 亚洲精品综合精品自拍| 久久久精品视频成人| 尤物yw午夜国产精品视频明星| 欧美性感美女h网站在线观看免费| 久久亚洲春色中文字幕| 亚洲精品久久久久久久久| 国产精品日韩在线观看| 欧美性猛交xxxx富婆弯腰| 亚洲在线观看视频网站| 日韩禁在线播放| xxx欧美精品| 久久精品国产欧美亚洲人人爽| 这里只有精品在线播放| 亚洲男人天堂手机在线| 国产亚洲精品va在线观看| 亚洲综合自拍一区| 亚洲第一精品电影| 欧美电影免费观看大全| 色综合天天综合网国产成人网| 91av在线不卡| 欧美老少配视频| 一本色道久久88综合日韩精品| 亚洲成色www8888| 亚洲高清久久网| 久久激情视频久久| 在线成人一区二区| 久久国产精品久久久久| 国产成人精品免费视频| 欧美在线亚洲在线| 亚洲欧洲一区二区三区久久| 成人性生交xxxxx网站| 国产精品美女主播| 在线看日韩av| 亲子乱一区二区三区电影| 日韩精品在线视频| 色99之美女主播在线视频| 国产精品免费福利| 精品国产1区2区| 亚洲欧美日韩直播| 国产日本欧美在线观看| 欧美日韩美女在线观看| 日韩成人免费视频| 18一19gay欧美视频网站| 亚洲人线精品午夜| 538国产精品视频一区二区| 黑人与娇小精品av专区| 国产91精品久久久久久久| 欧美极品美女视频网站在线观看免费| 在线看福利67194| 国产成人精品久久亚洲高清不卡| 国产欧美 在线欧美| 欧美日韩一区二区免费在线观看| 欧美性猛交xxxx富婆弯腰| 国产精品免费电影| www.午夜精品| 国产亚洲福利一区| 亚洲欧美变态国产另类| 97视频在线观看播放| 国产99久久精品一区二区永久免费| 久久久久久一区二区三区| 岛国av一区二区在线在线观看| 国产午夜精品一区二区三区| 在线观看国产精品日韩av| 欧美精品久久久久久久久| 久久久极品av| 久久精品国产成人| 久久免费观看视频| 91最新在线免费观看| 国产日本欧美在线观看| 九九综合九九综合| 最新91在线视频| 136fldh精品导航福利| 亚洲第一国产精品| 亚洲网在线观看| 国产欧美精品久久久| 久久精品亚洲国产| 中文字幕亚洲综合久久筱田步美| 精品无人区太爽高潮在线播放| 91精品国产高清久久久久久久久| 国产婷婷97碰碰久久人人蜜臀| 色在人av网站天堂精品| 成人精品久久一区二区三区| 精品国产依人香蕉在线精品| 色视频www在线播放国产成人| 日韩精品在线观看视频| 欧美激情在线观看| 91色琪琪电影亚洲精品久久| 日韩在线视频网| 久久久久久欧美| 色yeye香蕉凹凸一区二区av| www.日韩不卡电影av| 欧美黑人一级爽快片淫片高清| 亚洲a∨日韩av高清在线观看| 精品久久香蕉国产线看观看gif| 北条麻妃一区二区在线观看| 亚洲精品小视频| 欧美视频精品一区| 亚洲91av视频| 欧美电影免费在线观看| 亚洲第一中文字幕在线观看|