国产最新a级毛片无码专区_综合亚洲欧美日韩久久精品_日本成年片在线观看66_一本到九九av电影_一级毛片免费网站播放_国内精品久久人无码大片_国产人成视频99在线观看_欧美不卡在线一本二本_国产亚洲电影av_可以免费看黄色软件

知ing

vb程序設計(第三版)

龔沛曾 編 / 高等教育出版社

? ? 上傳

查看本書

習題二
1.對象指現(xiàn)實世界中的實體。每個對象有自己的特征(屬性)、行為(方法)和發(fā)生在該對象上的活動(事件)。
類是對同一種對象的集合與抽象。類包含所創(chuàng)建對象的屬性數(shù)據(jù),以及對這些數(shù)據(jù)進行操作的方法。封裝和隱藏是類的重要特性,將數(shù)據(jù)結(jié)構(gòu)和對數(shù)據(jù)的操作封裝在一起,類的內(nèi)部實現(xiàn)細節(jié)對用戶來說是透明的。
VB工具箱中的可視圖標是VB系統(tǒng)設計好的標準控件類。通過將控件類實例化,得到真正的控件對象。在窗體上畫一個控件,就將類轉(zhuǎn)換為對象,創(chuàng)建了一個控件對象。
VB中常用的對象是控件。此外,VB還提供了系統(tǒng)對象。窗體是個特例,它既是類也是對象。當向一個工程添加一個新窗體時,實質(zhì)就由窗體類創(chuàng)建了一個窗體對象。
對象的三要素:屬性、事件和方法。
屬性:存放對象的數(shù)據(jù)(決定對象外觀及功能)對象屬性的設置方法:在設計階段,利用屬性窗口直接設置屬性值;程序運行時,通過語句[對象名.]屬性名=屬性值。若屬性只能在設計階段設置,在程序運行階段不可改變,稱為只讀屬性。
事件:發(fā)生在對象上的事情。同一事件,對不同的對象,會引發(fā)不同的反應。
事件過程:應用程序處理事件的步驟。應用程序設計的主要工作就是為對象編寫事件過程的代碼。
方法:面向?qū)ο蟮某绦蛟O計語言,為程序設計人員提供了一種特殊的過程和函數(shù)。方法是面向?qū)ο蟮?,調(diào)用時一定要指明對象。
2.窗體和控件具有的基本屬性“
(1) Name屬性:名稱
所創(chuàng)建的對象名稱,在程序中引用。
(2) Caption屬性:標題
該屬性決定了對象上顯示的內(nèi)容。
(3) Height、Width、Top和Left屬性
決定對象的大小和位置。
(4) Enabled 屬性:對象是否允許操作
(5) Visible 屬性:對象是否可見
(6) Font 屬性組:文本的外觀
FontName字體、FontSize大小
FontBold粗體、FontItalic斜體
FontStrikethru 刪除線
FontUnderline 下劃線
(7) ForeColor屬性:前景顏色
(8) BackColor屬性:背景顏色
(9) MousePointer屬性:鼠標指針類型, 設置值范圍0~15,由系統(tǒng)指定 。若為99,由用戶提供的圖形文件定義鼠標指針形狀。
(10) MouseIcon屬性:在MousePointer屬性值為99時,存放自定義的鼠標圖標文件(.ico或.cur)。圖標庫在Graphics目錄下。

3.窗體的事件:Load事件是在窗體被裝入工作區(qū)時觸發(fā)的事件。當應用程序啟動,自動執(zhí)行該事件,該事件通常用來在啟動應用程序時對屬性和變量進行初始化。
窗體的方法:(1)Print方法
用來顯示文本內(nèi)容,格式:[對象.]print 表達式
(2)Cls方法
清除運行時在窗體或圖形框中產(chǎn)生的文本或圖形, Cls方法不能清除窗體在設計時的文本和圖形。
格式:[對象.]cls
(3)Move方法
可移動窗體或控件,并可改變其大小。
語法格式如下:
[對象.]Move 左邊距離[,上邊距離[,寬度[,高度]]]
4.標簽作用:用于顯示文本(輸出)信息,不能作為輸入信息的界面。其內(nèi)容只能通過Caption屬性設置或修改,不能直接編輯。
5.文本框是一個文本編輯區(qū)域,可以在該區(qū)域輸入、編輯、修改和顯示正文內(nèi)容。在VB中字符長度以字為單位,也就是一個西文字符與一個漢字都是一個字,長度為1。
重要屬性(1) Text 顯示或輸入的正文內(nèi)容。
(2) Maxlength 設置文本框可輸入的文字最大長度。默認值為0,表示可以輸入任意長字符串。
(3) MultiLine 多行屬性
設置為True時,文本框可以輸入或顯示多行正文,同時具有文字處理器的自動換行功能,按Enter鍵可插入一空行。
(4) ScrollBars 滾動條屬性
0-None 無滾動條
1-Horizontal 水平滾動條
2-Vertical 垂直滾動條
3-Both 同時加水平和垂直滾動條
注意:當MultiLine為True時,ScrollBars才有效
(5) PassWordChar 設置顯示文本的替代符。例如,當設置為“*”,則在文本框輸入的內(nèi)容均以“*”顯示,而存儲的值是用戶輸入的原文。一般用于設置口令的輸入。
當MultiLine為True時,該屬性不起作用,密碼不允許多行。
(6) Locked 指定文本控件是否可被編輯,默認值為False(可編輯),當設置為True時,文本控件相當于標簽控件的作用。
注意:Locked與Enabled的區(qū)別。
(7)文本內(nèi)容進行選擇操作的三個屬性
SelStart 選定的正文開始位置
SelLength 選定的正文長度
SelText選定的正文內(nèi)容
這3個屬性互相關聯(lián),例如設置SelStart、SelLength后,SelText 自動存放指定的文本。
注意:屬性窗口中沒有這三個屬性,只能在程序代碼中使用。

6.文本框的事件:(1) Change事件:當Text屬性值發(fā)生改變時引發(fā)該事件
(2) KeyPress事件:按下并且釋放鍵盤上的一個鍵時,引發(fā)焦點所在控件的KeyPress事件,所按鍵的值存放在參數(shù)KeyAscii中。對回車的判斷 KeyAscii=13
7.文本框最有用的方法是SetFocus,把光標移到指定的文本框中。
8.命令按鈕 Picture屬性:按鈕可顯示圖片文件(.bmp和.Ico),當Style為1時有效。
10. 啟動窗體時將命令按鈕定位在窗體中央的代碼
Private Sub Form_Load()
Command1.Left = Form1.ScaleWidth / 2 - Command1.Width / 2
Command1.Top = Form1.ScaleHeight / 2 - Command1.Height / 2
End Sub

11.vb圖片文件在 C:\Program Files\Microsoft Visual Studio\Common\Graphics 文件夾。
安裝VB時可選擇是否安裝這些圖片文件。

查看更多