資源描述:
《VB基本控件及簡單程序設(shè)計(I)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章VB基本控件及簡單程序設(shè)計1.理解對象、屬性、事件、和方法等基本概念;2.熟悉窗體和基本控件和屬性的設(shè)置;本章要求:2.1對象(1)對象的建立方法一:單擊工具箱控件對象在窗體上按住左鍵拖拉到所需要的大小后釋放。方法二:雙擊工具箱控件對象,則立即在窗體出現(xiàn)一個默認大小的對象框。(2)編輯對象先選中對象(單擊對象),放大、縮小刪除對象復(fù)制對象(3)對象的命名每一個對象都有有自己的名字。每個窗體、控件對象在建立時VB系統(tǒng)給出了一個默認名。用戶可通過屬性窗口設(shè)置(名稱)來給對象命名。命名的原則:1)必須由字母開頭、隨后可以是字母、數(shù)字、下劃線(最好不
2、用)組成。2)長度<=255個字符。2.1.2對象的屬性(Property)設(shè)置對象中的數(shù)據(jù),所有對象都有自的屬性。它們是用來描述和反映對象特征的參數(shù)。例如:控件名稱(Name)、標題(Caption)、顏色(Color)、字體(FontName)等屬性決定了對象展現(xiàn)給用戶的界面具有什么樣的外觀及功能。對象屬性設(shè)置的方法:方法一:在設(shè)計模式下,通過屬性窗口直接設(shè)置對象的屬性。方法二:在程序的代碼中通過賦值實現(xiàn),其格式為:對象.屬性=屬性值例如:Command1.Caption=“顯示”2.2窗體1.Name名稱屬性(任何對象都具有的)創(chuàng)建的對象名稱
3、,有默認的名。在程序中,控件名是作為對象的標識而引用,不會顯示在窗體上。2.Height、width、top和left屬性單位為twip:1twip=1/20點=1/1440英寸=1/567cm注意:這四個屬性決定窗體或控件的大小,在容器中的位置。如右圖。3.Caption標題屬性:決定出現(xiàn)在標題欄上的文本內(nèi)容。4字體Font屬性組FontName屬性是字符型,決定對象上正文的字體(缺省為宋體)。FontSize屬性是整型,決定對象上正文的字體大小。FontBold屬性是邏輯型,決定對象上正文是否是粗體。FontItalic屬性是邏輯型,決定對象上
4、正文是否是斜體。FontStrikeThru屬性是邏輯型,決定對象上正文是否加一刪除線。FontUnderLine屬性是邏輯型,決定對象上正文是否帶下劃線。5.Enabled屬性(邏輯值)決定控件是否可操作。True:允許用戶進行操作,并對操作出響應(yīng)(缺省值)。False:呈灰色,禁止用戶進行操作。6.Visible屬性(邏輯值)決定控件是否可見True:運行時控件可見(缺省值)。False:運行時控件隱藏,用戶看不到,但控件本身是存在的。7.BackColor屬性和ForeColor屬性BackColor屬性用于返回或設(shè)置對象的背景顏色,F(xiàn)ore
5、Color屬性用于返回或設(shè)置在對象里顯示圖片和文本的前景顏色。它們是十六進制長整型數(shù)據(jù)在程序代碼中可用Windows運行環(huán)境的紅-綠-藍(RGB)顏色方案,使用調(diào)色板或在代碼中使用RGB或QBColor函數(shù)指定標準RGB顏色。例如,將窗體Form1的背景色設(shè)置為紅色,則可使用下面三種情況:Form1.BackColor=RGB(255,0,0)Form1.BackColor=&HFF&(低字節(jié)到高字節(jié)分別表示紅、綠、藍的值)Form1.BackColor=vbRed8.Picture圖片屬性:設(shè)置窗體中要顯示的圖片。加載圖片操作同Icon控制圖標屬
6、性。9.BorderStyle:邊框風(fēng)格通過改變BorderStyle屬性,可以控制窗體如何調(diào)整大小。0-None:無邊框;1-FixedSingle:單線邊框,不可以改變窗口大??;2-Sizable:雙線邊框,可以改變窗口大??;3-FixedDouble:雙線框架,不可以改變窗口大小。4-FixedToolWindow:窗體外觀與工具條相似。有關(guān)閉按鈕,不可以改變窗口大小。5-SizableToolWindow:窗體外觀與工具條相似。有關(guān)閉按鈕,可以改變窗口大小。10.WindowsState屬性0:Normal:正常窗口狀態(tài),有窗口邊界;1:最
7、小化狀態(tài),以圖標方式運行;2:最大化狀態(tài),無邊框,充滿整個屏幕。11.AutoRedraw屬性該屬性決定窗體被隱藏或被另一窗口覆蓋之后重新顯示,是否重新還原該窗體被隱藏或覆蓋以前的畫面。即是否重畫如Circle、Line、Pset和Print等方法的輸出。當為True時,重新還原該窗體以前的畫面。當為False時,則不重畫AutoRedraw屬性。12.MaxButton、MinButton屬性四、事件(Event)及事件過程(EventProcedure)事件:可被對象識別的動作。事件過程:是指附在該對象上的程序代碼,是事件觸發(fā)后處理的程序。事件
8、過程的形式如下:Sub對象名_事件過程名[(參數(shù)列表)]…..(事件過程代碼)EndSub例如:SubCommand_Cl