《Visual Basic程序設(shè)計(jì)》課件1第3章_第1頁
《Visual Basic程序設(shè)計(jì)》課件1第3章_第2頁
《Visual Basic程序設(shè)計(jì)》課件1第3章_第3頁
《Visual Basic程序設(shè)計(jì)》課件1第3章_第4頁
《Visual Basic程序設(shè)計(jì)》課件1第3章_第5頁
已閱讀5頁,還剩99頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第3章VB可視化編程基礎(chǔ)3.1窗體

3.2命令按鈕

3.3標(biāo)簽

3.4文本框

3.5圖片框(PictureBox)和圖像框(Image)

3.6工程及工程文件管理

教學(xué)小結(jié)

習(xí)題

3.1窗體

3.1.1常用屬性

1.Caption

Caption屬性用于設(shè)置或獲得窗體標(biāo)題欄文本,該屬性可以是任意字符串。

2.Picture

Picture屬性用于設(shè)置窗體的背景圖片。當(dāng)在設(shè)計(jì)模式下設(shè)置時(shí),只需單擊屬性窗口中的Picture設(shè)置框右邊的“…”按鈕,打開“加載圖片”對話框,選擇一個(gè)圖形文件即可。如果在代碼中設(shè)置或改變背景圖片,可使用以下語句:

對象.Picture=LoadPicture("圖片文件名")

3.BorderStyle

BorderStyle屬性用于設(shè)置窗體邊框樣式。其屬性值在運(yùn)行時(shí)不能修改,只能在設(shè)計(jì)模式下通過屬性窗口修改。BorderStyle屬性的設(shè)置值如表3-1所示。表3-1窗體BorderStyle(邊框樣式)屬性取值

4.ControlBox

ControlBox屬性用于設(shè)置窗體標(biāo)題欄是否有控制菜單和最大/最小化按鈕。當(dāng)值為True時(shí),窗體的最大/最小化屬性有效;當(dāng)值為False時(shí),窗體標(biāo)題欄沒有控制菜單和最大/最小化按鈕。

5.MaxButton/MinButton

MaxButton/MinButton屬性與ControlBox屬性配合確定窗體上是否存在最大/最小化按鈕或最大/最小化按鈕的狀態(tài)。

(1)當(dāng)兩者的值均為True時(shí),窗體有最大/最小化按鈕。

(2)當(dāng)值均為False時(shí),窗體沒有最大/最小化按鈕。

(3)當(dāng)兩者其中之一為False,則對應(yīng)的按鈕以灰色顯示,表示不可用。

6.AutoRedraw

AutoRedraw屬性用于設(shè)置窗體的自動重繪功能。當(dāng)值為Flase時(shí),用Print、Circle等方法輸出到窗體上的內(nèi)容被擋后,窗體重新顯示時(shí)那些內(nèi)容不能顯示;而當(dāng)值為True時(shí),窗體重新顯示時(shí)那些內(nèi)容會被自動重畫到窗體上。

7.WindowsState

WindowsState屬性用于設(shè)置窗口的狀態(tài)屬性,設(shè)置值如表3-2。表3-2窗體WindowsState(窗口狀態(tài))屬性取值3.1.2主要事件

1.Load事件

Load事件在窗體被載入時(shí)引發(fā)。當(dāng)應(yīng)用程序只有一個(gè)窗體時(shí),應(yīng)用程序啟動時(shí)就會自動執(zhí)行該事件中的代碼,若非專門調(diào)用,此事件中的代碼只被執(zhí)行一次。所以該事件通常用來在啟動應(yīng)用程序時(shí),設(shè)置對象屬性的初始屬性值和為變量賦初值。本書中的很多例題中的對象屬性設(shè)置就放在窗體的Load事件中。

2.Click事件

Click事件很容易理解,就是在窗體上單擊(Click)鼠標(biāo)左鍵時(shí)發(fā)生的事件。

例3-1

窗體的Click事件練習(xí)。

這里要注意代碼錄入方法,雙擊窗體,進(jìn)入代碼窗口,默認(rèn)事件是窗體的Load事件??稍诖a窗口的右上角事件

列表框中單擊所需事件,在相應(yīng)事件的過程中錄入代碼。如圖3-1中選中Click事件,在窗體的Click事件過程中錄入代碼:圖3-1在事件列表框中選擇事件3.1.3常用的方法

窗體常用的方法有Print、Cls、Refresh、Line、Circle等,本小節(jié)只介紹前兩種方法。

1.Print方法

Print方法的功能是在指定對象上輸出信息,這里所說的對象是指窗體(Form)、圖片框(PictureBox)、打印機(jī)(Printer)或立即窗口(Debug)。

Print方法的格式如下:

[對象名].Print[Tab(n)]輸出項(xiàng)列表[;|,]

2.Cls方法

Cls方法用于清除使用Print、Line等方法輸出到窗體或圖片框中的內(nèi)容。

例3-2Print和Cls方法練習(xí)。

新建一個(gè)工程,在窗體(Form1)中添加2個(gè)命令按鈕Command1、Command2,其標(biāo)題屬性在窗體的Load事件中設(shè)置。程序代碼如下:運(yùn)行該應(yīng)用程序后,窗體的Load事件首先被自動執(zhí)行,完成對窗體、兩個(gè)命令按鈕的標(biāo)題進(jìn)行設(shè)置,等待事件發(fā)生。當(dāng)單擊“顯示”后,結(jié)果如圖3-2所示;單擊“清除”可以清除窗體上用Print方法輸出的全部內(nèi)容。圖3-2Print方法和Cls方法舉例 3.2命令按鈕

在Windows應(yīng)用程序中,命令按鈕(CommandButton)常用來確認(rèn)用戶的操作,它是用戶和程序?qū)崿F(xiàn)交互的最簡單方法之一,應(yīng)用十分廣泛。

在程序運(yùn)行過程中,常用以下方法選中命令按鈕:

(1)鼠標(biāo)單擊。

(2)按Tab鍵將焦點(diǎn)移到相應(yīng)的按鍵上,按回車鍵。

(3)如果命令按鈕設(shè)置了熱鍵,使用熱鍵(Alt?+?字母)。

命令按鈕的主要屬性包括Caption、Style、Picture和ToolTipText,常用事件是Click。3.2.1常用屬性

1.?Caption

Caption屬性主要用于設(shè)置按鈕標(biāo)題文本,可用“&字母”的形式為命令按鈕設(shè)置熱鍵字母。命令按鈕還可以用圖片代替文字做標(biāo)題,這時(shí)Style屬性應(yīng)設(shè)為圖形方式。

2.?Style

Style用于決定按鈕上是否顯示圖形,其屬性值如表3-3所示。表3-3Style屬性取值表

3.?Picture

Picture屬性為命令按鈕添加背景圖片(圖片文件的格式為?.bmp或?.ico)。該屬性值設(shè)置是否有效,取決于Style屬性的設(shè)置。當(dāng)Style屬性設(shè)置為1,該屬性設(shè)置為圖形顯示;Style屬性設(shè)置為0時(shí),則不顯示。

4.?ToolTipText

ToolTipText屬性用于對按鈕的作用做提示,屬性值為一個(gè)字符串。程序運(yùn)行時(shí),當(dāng)鼠標(biāo)移動到按鈕上,該字符串以黃色方框形式顯示出來,如圖3-3所示。圖3-3ToolTipText屬性應(yīng)用舉例3.2.2主要事件

命令按鈕的主要事件是Click。下面通過實(shí)例說明命令按鈕的應(yīng)用。

例3-3

通過編程添加或清除窗體的背景圖片。

新建一個(gè)工程,在窗體上添加2個(gè)命令按鈕,如圖3-4a所示,窗體和命令按鈕的Caption屬性在窗體的Load事件過程代碼中設(shè)置。圖3-4a例3-3窗體界面運(yùn)行工程,界面如圖3-4b所示。圖3-4b例3-3運(yùn)行界面

3.3標(biāo)簽

3.3.1常用屬性

標(biāo)簽的主要屬性有Caption、Font、Left、Top、BorderStyle(邊框的樣式:0為無邊框,1為有邊框)、BackStyle(背景樣式:0為透明;1為不透明)、ForeColor、AutoSize等。

3.3.2主要事件

標(biāo)簽的主要事件有單擊(Click)、雙擊(DblClick)和鼠標(biāo)移動(MouseMove)等。

例3-4

在窗體上添加2個(gè)標(biāo)簽,制作如圖3-5c所示的立體字。

立體字可通過對2個(gè)標(biāo)題文本相同、顏色不同的標(biāo)簽錯(cuò)位重疊來實(shí)現(xiàn)。設(shè)計(jì)步驟如下:

(1)在窗體上添加2個(gè)標(biāo)簽(Label1、Label2),標(biāo)簽在窗體上的位置如圖3-5a所示。圖3-5a窗體界面啟動窗體,通過窗體的Load事件設(shè)置屬性后的窗體效果如圖3-5b所示,單擊Label2,Label1的Top及Left以Label2相應(yīng)的屬性值為基點(diǎn)而變化,兩個(gè)標(biāo)簽重疊后,由于位置的錯(cuò)位及顏色的不同而形成了立體效果,結(jié)果如圖3-5c所示。圖3-5b啟動窗體后的效果圖3-5c單擊Label2后的效果

3.4文本框

3.4.1常用屬性

1.Text

Text屬性用于存放文本框顯示的內(nèi)容。當(dāng)程序執(zhí)行時(shí),用戶在文本框中進(jìn)行的鍵盤輸入、編輯其內(nèi)容的操作,實(shí)際上就是在對文本框的Text屬性值進(jìn)行處理。

2.Locked

Locked屬性設(shè)置文本框內(nèi)容是否可被編輯。其默認(rèn)值為False,表示文本框沒有鎖定,可以對文本框的內(nèi)容進(jìn)行編輯;當(dāng)值為True時(shí),文本框的內(nèi)容不可以編輯,只能用于顯示。

3.MaxLength

MaxLength屬性設(shè)置文本框中能夠輸入的正文的最大長度。默認(rèn)值為0,表示可以輸入任意長度。

4.MultiLine

MultiLine屬性設(shè)置文本框是否可存放多行文本。當(dāng)值為True時(shí),文本框可輸入或顯示多行文本,且輸入的字符長度超出文本框?qū)挾葧r(shí)會自動換行,按回車鍵可將光標(biāo)移到下一行。當(dāng)值為False時(shí),文本框只能輸入一行內(nèi)容。這個(gè)屬性只能在設(shè)計(jì)時(shí)通過屬性窗口設(shè)置。

5.ScrollBars

ScrollBars屬性設(shè)置文本框是否具有滾動條。ScrollBars屬性的取值及含義如表3-4所示。表3-4ScrollBars屬性取值表

6.PassWordChar

PassWordChar屬性指定顯示文本框中的替代符。當(dāng)PassWordChar值為“?*?”時(shí),用戶在鍵盤上每輸入一個(gè)字符,在文本框中便顯示一個(gè)“?*?”。該屬性主要用于密碼的輸入。

7.SelStart、SelLength和SelText

SelStart:返回插入點(diǎn)前字符的個(gè)數(shù)。當(dāng)插入點(diǎn)位于文本框第一個(gè)字符前時(shí),該屬性的返回值為0;當(dāng)插入點(diǎn)位于文本框最后一個(gè)字符后時(shí),該屬性返回文本框的字符串長度。

SelLength:返回選定文本的長度(字符個(gè)數(shù))。

SelText:返回選定文本的內(nèi)容。3.4.2主要事件

1.?GotFocus事件和LostFocus事件

當(dāng)光標(biāo)定位到文本框(獲取焦點(diǎn))時(shí),引發(fā)文本框的GotFocus事件。當(dāng)文本框失去焦點(diǎn)時(shí)引發(fā)LostFocus事件。

例3-5

在一個(gè)窗體上建立2個(gè)文本框,將獲取焦點(diǎn)的文本框的背景設(shè)為紅色,失去焦點(diǎn)的文本框的背景設(shè)為白色。

在窗體上建立2個(gè)文本框,位置如圖3-6a所示,將2個(gè)文本框的Text屬性值設(shè)置為空。圖3-6a窗體布局運(yùn)行程序,用Tab鍵或鼠標(biāo)可以使焦點(diǎn)在兩個(gè)文本框間來回切換,觸發(fā)相應(yīng)文本框的GotFocus和LostFocus事件,文本框的背景顏色會發(fā)生相應(yīng)的變化,分別如圖3-6b、圖3-6c所示。圖3-6bText1獲得焦點(diǎn)時(shí)圖3-6cText2獲得焦點(diǎn)時(shí)

2.KeyPress事件

當(dāng)用戶按下并且釋放鍵盤上的一個(gè)鍵時(shí),就可能會引發(fā)焦點(diǎn)所在對象的KeyPress事件,同時(shí)將所按鍵的ASCII碼值賦給事件過程參數(shù)KeyAscii,供程序員使用。例如,當(dāng)用戶按下字符“a”,則事件過程參數(shù)KeyAscii的值為97;若按下“A”,則KeyAscii的值為65;若按下回車鍵,則KeyAscii的值為13。

例3-6

在文本框中錄入數(shù)據(jù),捕獲鍵盤每一個(gè)鍵的ASCII碼。

通過鍵盤為文本框每錄入一個(gè)字符,都會觸發(fā)文本框的KeyPress事件,再通過KeyPress事件過程參數(shù)KeyAscii,得到按鍵字符的ASCII值。

實(shí)現(xiàn)步驟:在窗體上添加1個(gè)文本框和1個(gè)標(biāo)簽,擺放位置如圖3-7a所示。Text1的Text屬性值為空,Lable1的Caption為空,AutoSize為True。圖3-7a窗體布局情況事件代碼為:

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

Label1.Caption="您剛按的那個(gè)字符的ASCII碼是"&KeyAscii

EndSub

程序運(yùn)行情況如圖3-7b所示,當(dāng)每按下一個(gè)鍵,標(biāo)簽就會顯示這個(gè)鍵對應(yīng)的ASCII值,讀者可以將鍵盤上所有的鍵都按一遍,看一看每個(gè)鍵的ASCII碼值是多少。圖3-7b程序運(yùn)行情況

3.Change事件

當(dāng)文本框的內(nèi)容發(fā)生改變時(shí),會引發(fā)文本框的Change事件。

例3-7

編程實(shí)現(xiàn)在文本框中錄入字符時(shí),標(biāo)簽同步顯示文本框中當(dāng)前的字符數(shù)。

要實(shí)現(xiàn)標(biāo)簽中同步顯示文本框中字符數(shù),可在文本框的Change()下編寫代碼,利用Len函數(shù)獲得文本框Text的屬性值長度即可。在窗體上添加1個(gè)文本框、1個(gè)標(biāo)簽和2個(gè)命令按鈕,放好位置,如圖3-8a所示。圖3-8a窗體布局圖3-8b程序運(yùn)行界面3.4.3主要方法

文本框的主要方法是SetFocus,該方法的作用是把光標(biāo)移到指定的文本框中,使文本框獲得焦點(diǎn)。其調(diào)用格式如下:

[對象名].SetFocus

例3-8

設(shè)計(jì)如圖3-9a所示的錄入界面,要求錄入學(xué)生的信息(姓名、成績和名次),其中若成績(Text2)錄入不符合要求,當(dāng)光標(biāo)離開文本框時(shí),顯示出錯(cuò)信息,并將光標(biāo)重新定位到文本框。圖3-9a窗體布局圖3-9b運(yùn)行效果

例3-9

設(shè)計(jì)程序,顯示文本框中的光標(biāo)位置、選中文本長度和內(nèi)容。

(1)在窗體上分別添加3個(gè)標(biāo)簽、4個(gè)文本框,排列好位置,如圖3-10a所示。圖3-10a窗體布局

(2)在屬性窗口中,設(shè)置文本框的MultiLine屬性值為True;ScrollBars屬性值為2-Vertical,其他屬性參考圖3-10b自行設(shè)置。由于一般選中操作是通過鼠標(biāo)完成的,所以將代碼寫在文本框的MouseUp事件中(該事件是當(dāng)在文本框中按下鼠標(biāo)鍵,并將鼠標(biāo)鍵抬起時(shí)觸發(fā))。圖3-10b運(yùn)行界面

3.5圖片框(PictureBox)和圖像框(Image)

圖片框(PictureBox)和圖像框(Image)對象均可以用來顯示圖像,它們支持的圖像文件格式有位圖(?.bmp)、圖標(biāo)(?.ico)、圖元文件(?.wmf)、增強(qiáng)型圖元文件(?.emf)、JPEG和GIF文件。

Image只能用于顯示圖片,它使用系統(tǒng)資源少,而且重新繪圖的速度較快,可以延伸圖片的大小以適應(yīng)對象的大小。但I(xiàn)mage支持的屬性、事件和方法較PictureBox少一些。

PictureBox除了可以顯示圖像以外,還可以作為其他對象的容器,同時(shí)支持VB的圖形方法。PictureBox雖然不能延伸圖像以適應(yīng)對象的大小,但可以自動調(diào)整對象的大小以顯示完整的圖像。

PictureBox與Image對象的主要屬性分別見表3-5、表3-6。表3-5PictureBox的主要屬性表3-6Image的主要屬性

例3-10

在窗體上添加1個(gè)Image對象,當(dāng)鼠標(biāo)在對象上單擊時(shí),顯示另一張圖片,雙擊時(shí)清除圖片。

(1)設(shè)計(jì)程序界面。

在窗體中添加1個(gè)圖像框Image1。

(2)設(shè)置對象屬性。

為對象Image1的Picture屬性設(shè)置一個(gè)圖片(如:C:\Windows\Backgrnd.gif,如圖3-11所示)。圖3-11Image控件示例

例3-11

在窗體中添加一個(gè)PictureBox對象,在PictureBox中輸出文字和圖形。

實(shí)現(xiàn)步驟如下:

(1)設(shè)計(jì)程序界面。

在窗體中添加圖片框Picture1和命令按鈕Command1、Command2,如圖3-12a所示。圖3-12a程序界面

(2)設(shè)置對象屬性。

將對象Command1、Command2的Caption屬性分別設(shè)置為“輸出文字”、“輸出圖形”。

(3)編寫事件代碼。

PrivateSubCommand1_Click()

Picture1.Print"努力學(xué)好計(jì)算機(jī)" '輸出文字方法

Picture1.FontSize=12 '設(shè)置字體圖3-12b運(yùn)行界面 3.6工程及工程文件管理

3.6.1工程的組成

工程文件的擴(kuò)展名為“.vbp”,一個(gè)工程可以包括如下類型的文件。

(1)窗體文件,擴(kuò)展名為“.frm”。一個(gè)工程默認(rèn)包含一個(gè)窗體,一個(gè)窗體對應(yīng)一個(gè)窗體文件。窗體文件包含窗體及控件屬性值、窗體級的變量、事件過程以及用戶自定義過程

代碼。

(2)標(biāo)準(zhǔn)模塊文件,可選項(xiàng),擴(kuò)展名為“.bas”。標(biāo)準(zhǔn)模塊文件主要包含模塊級的變量和外部過程的聲明,用戶自定義的、可供本工程內(nèi)各窗體調(diào)用的過程。

(3)類模塊的文件,可選項(xiàng),擴(kuò)展名為“.cls”。類模塊文件用于創(chuàng)建含有方法和屬性的用戶自定義類。

(4)資源文件,可選項(xiàng),擴(kuò)展名為“.res”。資源文件包含著不必重新編輯代碼就可以改變的位圖、字符串和其他數(shù)據(jù)。3.6.2工程文件的基本操作

1.單個(gè)工程操作

在程序中只有單個(gè)工程的情況下,可以使用“文件”菜單中的命令來建立、打開及保存文件。

2.工程組操作

在程序中存在由多個(gè)工程組成的工程組時(shí),“文件”菜單中的“保存工程”和“工程另存為”選項(xiàng)被自動修改為“保存工程組”和“工程組另存為”,其用法與保存工程文件相同。

在工程組中要建立一個(gè)新工程,可以采用下列方法之一:

方法一:在“文件”菜單中選擇“添加工程”選項(xiàng),并在對話框的“新建”選項(xiàng)卡中選擇合適的工程文件類型。

方法二:在工具欄中選擇“添加工程”的快捷按鈕。3.6.3向工程中添加、移除及保存文件的操作

1.添加文件

向工程中添加文件的具體步驟如下:

(1)選擇“工程”菜單中的“添加”選項(xiàng),選擇要添加的文件類型。

(2)在出現(xiàn)的對話框中,選擇是添加現(xiàn)存的文件還是新建文件。

也可以在工程資源管理器窗口中單擊鼠標(biāo)右鍵,在彈出的對話框中進(jìn)行菜單選擇。

2.移除文件

在工程中移除一個(gè)文件時(shí),可以先在工程資源管理器中選中要移除的文件,單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“移除”即可。

3.保存文件

如果需要單獨(dú)保存工程中的某一個(gè)文件,可以在工程資源管理器中選中要保存的文件,單擊鼠標(biāo)右鍵即可保存。也可以選擇“另存為”,換名保存為其他文件。3.6.4運(yùn)行工程

在工程文件制作完成后,需要運(yùn)行該程序看一下運(yùn)行效果是否滿足設(shè)計(jì)要求。如果只是簡單地運(yùn)行程序查看結(jié)果,不需要在其他環(huán)境下執(zhí)行,可以在VB環(huán)境中使用解釋性運(yùn)行,本章前面的示例全部是解釋性運(yùn)行。

解釋性運(yùn)行步驟如下:

(1)設(shè)置啟動工程。

(2)設(shè)置啟動窗體。3.6.5生成?.exe文件

如果應(yīng)用程序需要脫離VB開發(fā)環(huán)境運(yùn)行,則必須生成可執(zhí)行文件(?.exe)。

生成可執(zhí)行文件(.exe)的方法是:在系統(tǒng)菜單中選擇“文件”菜單中的“生成[工程名].exe”選項(xiàng),在彈出的對話框中選擇?.exe文件的存放位置并輸入文件名,單擊“確定”按鈕即可。生成?.exe文件后,通過Windows資源管理器窗口查看所生成的可執(zhí)行文件,雙擊文件圖標(biāo)即可運(yùn)行。

教學(xué)小結(jié)

本章所涉及的是VB程序設(shè)計(jì)最基本的內(nèi)容,也是可視化界面設(shè)計(jì)的入門部分,在學(xué)習(xí)中不能掉以輕心,要有自信心和堅(jiān)韌不拔的毅力,要善于思考、勤于動手。

(1)工具箱中提供了20個(gè)標(biāo)準(zhǔn)控件類,最基本的莫過于命令按鈕、標(biāo)簽、文本框控件和圖片框等,應(yīng)圍繞控件的作用、常用屬性、事件過程和方法這條主線學(xué)習(xí),并精學(xué)實(shí)例,以加強(qiáng)對基礎(chǔ)知識的理解。

(2)窗體是VB程序最重要的組成要素,它既是容納其他對象的容器,又是一個(gè)特殊的對象。和其他控件對象一樣,窗體也有屬性、事件過程和方法。特別是窗體的Print方法,是程序運(yùn)算結(jié)果輸出的重要方法,應(yīng)重點(diǎn)掌握。

(3)?VB系統(tǒng)以工程的形式管理工程中的相關(guān)文件,工程文件記錄了該工程內(nèi)的所有文件(窗體文件、標(biāo)準(zhǔn)模塊文件、類模塊文件等)的名稱和所存放在磁盤上的路徑。學(xué)習(xí)中應(yīng)加強(qiáng)工程文件和窗體文件的建立、打開、保存和另存等基本操作學(xué)習(xí),多窗體工程還應(yīng)掌握設(shè)置“啟動對象”的方法,工程組文件需掌握“設(shè)置啟動工程”的方法。

(4)?VB是一個(gè)龐大的系統(tǒng),在有限的教學(xué)時(shí)間內(nèi)不可能做到面面俱到,VB系統(tǒng)的聯(lián)機(jī)幫助系統(tǒng)永遠(yuǎn)是“無聲的老師”,它會通過語法說明、示例代碼引導(dǎo)讀者進(jìn)一步學(xué)習(xí)。

習(xí)題

一、選擇題

1.要使在Form_Load事件中用Print方法輸出的內(nèi)容顯示在窗體上,既可以在Print方法前先使用Show方法,也可對窗體的

屬性進(jìn)行設(shè)置。

(A)?BackColor (B)?ForeColor

(C)?AutoRedraw (D)?Caption

2.要判斷在文本框內(nèi)是否按下了回車鍵,最好在文本框的

事件過程進(jìn)行判斷。

(A)?Change (B)?Click

(C)?KeyPress (D)?GotFocus

3.要使標(biāo)簽對象顯示時(shí)不覆蓋其背景內(nèi)容,要對

屬性進(jìn)行設(shè)置。

(A)?BackColor (B)?BorderStyle

(C)?ForeColor (D)?BackStyle

4.若要使命令按鈕顯示但不可操作,應(yīng)對

屬性設(shè)置。

(A)?Enabled (B)?Visible

(C)?BackColor (D)?Caption

5.文本框沒有

屬性。

(A)?Enabled (B)?Visible

(C)?BackColor (D)?Caption

6.不論何種對象,共同具有的是

屬性。

(A)?Text (B)名稱

(C)?ForeColor (D)?Caption

7.要使Forml窗體的標(biāo)題欄顯示“歡迎使用VB6.0”,以下的

語句是正確的。

(A)?Forml.Caption=“歡迎使用VB6.0”

(B)?Forml.Caption=‘歡迎使用VB6.0’

(C)?Forml.Caption=歡迎使用VB6.0

(D)?Forml.Caption="歡迎使用VB6.0"

8.要使某對象在運(yùn)行時(shí)不可顯示,應(yīng)對

屬性進(jìn)行設(shè)置。

(A)?Enabled (B)?Visible

(C)?BackColor (D)?Caption

9.要使窗體在運(yùn)行時(shí)不可改變大小,只要對其

屬性設(shè)置就有效。

(A)?MaxButton (B)?BorderStyle

(C)?Width (D)?MinButton

10.當(dāng)運(yùn)行程序時(shí),系統(tǒng)自動執(zhí)行啟動窗體的

事件過程。

(A)?Load (B)?Click

(C)?UnLoad (D)?GotFocus

11.文本框的ScrollBars屬性設(shè)置了非零值,卻沒有出現(xiàn)滾動條,原因可能是

(A)文本框中沒有內(nèi)容

(B)文本框的MultiLine屬性為False

(C)文本框的Locked屬性為True

(D)文本框的MultiLine屬性為True

12.下列可以把當(dāng)前目錄下的圖形文件pic1.jpg裝入圖片框Picture1中的語句為

。

(A)?Picture1.Handle="pic1.jpg"

(B)?Picture=Loadpicture("pic1.jpg")

(C)?Picture="pic1.jpg"

(D)?Picture1.picture=Loadpicture("pic1.jpg")

13.假定已在窗體上畫了多個(gè)控件,并有一個(gè)控件是活動的,為了在屬性窗口中設(shè)置窗體的屬性,預(yù)先應(yīng)執(zhí)行的操作是

。

(A)單擊窗體上沒有控件的地方

(B)單擊任一個(gè)控件

(C)不用執(zhí)行任何操作

(D)雙擊窗體的標(biāo)題欄

14.確定一個(gè)控件在窗體上的位置的屬性是

。

(A)?Width或Height (B)?Width和Height

(C)?Top或Left (D)?Top和Left

15.確定一個(gè)窗體或控件的大小的屬性是

。

(A)?Width或Height (B)?Width和Height

(C)?Top或Left (D)?Top和Left

16.為了同時(shí)選中窗體上的多個(gè)控件,可以按住

鍵,然后單擊每個(gè)控件。

(A)?Ctrl (B)?Shift

(C)?Alt (D)?Ctrl或Shift

17.當(dāng)標(biāo)簽的標(biāo)題內(nèi)容太長,需要根據(jù)標(biāo)題自動調(diào)整標(biāo)簽大小時(shí),應(yīng)設(shè)置的屬性是

(A)?AutoSize (B)?Visible

(C)?Enabled (D)?BackStyle

18.要在屬性窗口修改控件上文字的字體、字形、大小、效果,應(yīng)該利用其

(A)?Text (B)?Caption

(C)?Name (D)?Font

19.在窗體上已建立了多個(gè)控件,如Text1、Label1、Command1,若要使程序運(yùn)行時(shí)焦點(diǎn)就定位在Command1控件上,應(yīng)將Command1控件的

(1)屬性設(shè)置為

(2)。

(1)??(A)?Index (B)?TabIndex

(C)?TabStop (D)?Enabled

(2)??(A)?0 (B)?1

(C)?2 (D)?3

20.通過文本框的

屬性可以獲得當(dāng)前插入點(diǎn)所在的位置。

(A)?Position (B)?SelStart

(C)?SelLength (D)?Left

21.關(guān)于VB中控件的屬性

。

(A)大多數(shù)只能在設(shè)計(jì)時(shí)設(shè)置

(B)大多數(shù)只能在運(yùn)行時(shí)設(shè)置

(C)大多數(shù)既能在設(shè)計(jì)時(shí)設(shè)置,也能在運(yùn)行時(shí)設(shè)置

(D)所有控件的所有屬性既能在設(shè)計(jì)時(shí)設(shè)置,也能在運(yùn)行時(shí)設(shè)置

22.窗體里有兩個(gè)對象,分別是圖片框Picture1和標(biāo)簽Label1。那么下面關(guān)于Print方法的使用中,錯(cuò)誤的一條是

。

(A)?Picture1.Print147 (B)?Print147

(C)?Printer.Print147 (D)?Label1.Print147

23.以下關(guān)于窗體的描述中,錯(cuò)誤的是

(A)執(zhí)行UnloadForm1語句后,窗體Form1消失,但仍在內(nèi)存中

(B)窗體的Load事件在加載窗體時(shí)發(fā)生

(C)當(dāng)窗體的Enabled屬性為False時(shí),通過鼠標(biāo)和鍵盤對窗體的操作都被禁止

(D)窗體的Height、Width屬性用于設(shè)置窗體的高和寬

24.若要取消窗體的最大化功能,則可設(shè)置

屬性為False來實(shí)現(xiàn)。

(A)?ControlBox (B)?MinButton

(C)?MaxButton (D)?Enabled

25.若要使窗體啟動時(shí)位于屏幕的中間,則可通過

屬性來設(shè)置。

(A)?Top (B)?Left

(C)?StartUpPosition (D)?WindowState

26.若要將窗體隱藏起來,則實(shí)現(xiàn)的方法為

。

(A)?Hide (B)?UnLoad

(C)?Show (D)?WindowState

27.若要求在文本框中輸入密碼時(shí),在文本框中只顯示?#?號,則應(yīng)在此文本框的屬性窗口中設(shè)置

(A)?Caption屬性值為#(B)?Text屬性值為?#

(C)?PassWordChar屬性值為# (D)?Passwordchar屬性值為真

28.若要將某命令按鈕設(shè)置為默認(rèn)命令按鈕,則可設(shè)置其

屬性為True來實(shí)現(xiàn)。

(A)?Value (B)?Cancel

(C)?Default (D)?Enabled

29.若要設(shè)置命令按鈕的提示文本,可通過

屬性來設(shè)置。

(A)?Caption (B)?Text

(C)?Value (D)?ToolTipText

30.若要使某命令按鈕獲得控制焦點(diǎn),則可使用

方法來設(shè)置。

(A)?Rcefresh (B)?SetFocus

(C)?GotFocus (D)?Value

31.若要使文本框成為只讀文本框,可通過設(shè)置

屬性值為True來實(shí)現(xiàn)。

(A)?ReadOnly (B)?Lock

(C)?Locked (D)?Enabled

32.將命令按鈕Command1的標(biāo)題復(fù)制到文本框控件Text1作為顯示文本,應(yīng)執(zhí)行

(A)?Text1=Command1

(B)?Text1.Text=Command1.Caption

(C)?Text1.Caption

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論