版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
與VB初次見面認識新朋友時,總要先相互打個招呼,然后進行簡單的交談,從而了解彼此的長相、特點和性格等。其實認識任何一個事物,都是遵循由外而內(nèi)、由淺入深的規(guī)律。今天,我們與VB初次見面,就讓我們先來了解一下VB的“長相”、“特點”和“做事方式”。一、認識VB的開發(fā)環(huán)境(1)
啟動VB
如下面左圖示,單擊任務(wù)欄上的開始,將鼠標(biāo)指針依次指向程序、MicrosoftVisualBasic6.0中文版,然后單擊MicrosoftVisualBasic6.0中文版,即可啟動VB,屏幕上彈出VB程序窗口,窗口中同時出現(xiàn)下面右圖所示的“新建工程”對話框,詢問用戶要創(chuàng)建何種類型的VB程序。我們本書創(chuàng)建的都是“標(biāo)準(zhǔn)EXE”類型的VB程序。因此,雙擊“新建工程”對話框中的,VB即自動建立一個新的工程(在VB中將一個應(yīng)用程序稱為一個工程),隨后進入VB的可視化集成開發(fā)環(huán)境。(2)認識VB的可視化集成開發(fā)環(huán)境
VB采用懸浮式窗口,包含窗體、對象窗口、代碼窗口、工具箱、屬性窗口、工程資源管理器和窗體布局窗口等部分。①窗體:即通常我們所見的窗口。它是用來繪制程序界面的一塊“畫布”,我們可以在這塊“畫布”上繪制文本框、標(biāo)簽、命令按鈕(統(tǒng)稱為控件)等,以形成程序界面。窗體及其所包含的各種控件統(tǒng)稱為對象。②對象窗口:用來設(shè)計程序界面的窗口。③代碼窗口:每個對象窗口都對應(yīng)一個代碼窗口,通過雙擊窗體中的任何一個對象均可進入。④工具箱:工具箱中包含許多圖標(biāo),它們用于繪制程序界面中各種控件對象(如標(biāo)簽、文本框、命令按鈕等),如下圖所示。⑤屬性窗口:屬性是指一個對象所具有的性質(zhì)和特征。例如某位同學(xué)(看作一個對象)的姓名是李鑫、性別為女、身高1.63米、體重52公斤。其中的“姓名”、“性別”、“身高”、“體重”稱為屬性名,而相應(yīng)的“李鑫”、“女”、“1.63米”、“52公斤”為對應(yīng)的屬性值。同樣,程序界面上的各個對象(窗體或控件)也有各自的屬性,屬性窗口用來顯示和設(shè)置對象的屬性值。⑥工程資源管理器窗口:運用VB開發(fā)的每個窗口應(yīng)用程序都叫做一個工程。在工程資源管理器中,以樹型結(jié)構(gòu)形式列出當(dāng)前打開的工程文件以及工程中包含的窗體等項目(統(tǒng)稱為資源)。⑦窗體布局窗口:在該窗口中顯示出程序運行時窗體在屏幕上的實際位置??梢栽谶@個窗口中拖動窗體圖標(biāo),調(diào)整運行程序時窗口在屏幕上的位置。在VB開發(fā)環(huán)境中“工作”時,可以像操作一般Windows窗口那樣,移動各窗口的位置或改變其大小,也可以根據(jù)實際需要隨時打開或關(guān)閉它們。對于大部分的窗口,我們都可以在“視圖”菜單中單擊相應(yīng)的菜單命令來打開或關(guān)閉。動動手把VB開發(fā)環(huán)境中的工具箱、屬性窗口、窗體布局窗口全部關(guān)閉,然后再依次將其打開。(3)退出VB
退出VB應(yīng)用程序,有以下常用的幾種方式。①單擊菜單欄上的文件,再單擊“文件”菜單中的“退出”命令。②直接單擊VB窗口標(biāo)題欄右端的“關(guān)閉”按鈕。③同時按下鍵盤上的Alt和F4鍵。退出VB時,如果打開的工程被修改過但仍未保存時,退出之前會彈出如下面左圖所示的對話框,這時可以根據(jù)實際需要,選擇是(對文件進行保存)或否(對文件不保存),然后退出。關(guān)于VB程序的保存,我們會在后面學(xué)到,如果單擊取消按鈕,則取消退出VB的動作。沒編寫過程序的人,總感覺程序既神秘又深奧。本教材將一步一步引導(dǎo)大家進入編寫程序的領(lǐng)域。通過學(xué)習(xí)示例你會發(fā)現(xiàn),原來寫程序并不是一件難事。下面我們就來建立一個不用寫代碼的VB程序。通過這個程序,將了解對象插入、屬性設(shè)置的基本方法和程序編制、運行的基本方法。程序運行界面如下面右圖所示。二、不用寫代碼的程序(1)我的第一個VB程序第1步:啟動VB,新建一個工程。第2步:設(shè)計程序界面。單擊工具箱中的“標(biāo)簽”控件圖標(biāo)A,將鼠標(biāo)指針移到窗體上,鼠標(biāo)變成“+”字形,找到合適的地方后按住鼠標(biāo)左鍵不放,拖動鼠標(biāo)到想要的大小后松開鼠標(biāo)左鍵,在窗體上就產(chǎn)生了一個控件,如下面兩圖所示。小博士①用下面的方法也可以在窗體中創(chuàng)建控件。將鼠標(biāo)指針移到要建立的控件圖標(biāo)上,這時,此圖標(biāo)呈現(xiàn)出立體的按鈕外觀,雙擊鼠標(biāo)左鍵即可在窗體中建立該工具控件。使用這種方法所建立的控件一般都在窗體中央,且大小是默認的,需要自己來調(diào)整控件的位置及大小。②無論采用哪種方法,剛繪制好的控件處在選中狀態(tài),它的四周有八個小方塊,稱它們?yōu)檫x中標(biāo)記,也稱為尺寸控制點。將鼠標(biāo)指針移到某個控制點上,當(dāng)鼠標(biāo)指針變成雙向箭頭入時按住左鍵拖動鼠標(biāo),可以調(diào)整控件的大小,如下面左圖所示;將鼠標(biāo)指針移至控件中,然后按下左鍵拖動鼠標(biāo),可以調(diào)整控件的位置,如下面右圖所示。動動手運用以上介紹的方法在窗體中添加標(biāo)簽控件Label2,然后按Delete鍵把Label2刪除。第3步:修改控件的屬性。單擊Lable1控件將其選中,屬性窗口中顯示出這個控件的屬性,在屬性名列表中找到并雙擊Caption,從鍵盤上輸入“我的第一個VB程序!從而改變Label1的Caption屬性值,如下頁兩圖所示。第4步:修改窗體的屬性。選中窗體,將Form1的Caption屬性改為“VB歡迎您”,如下面左圖所示。第5步:運行程序。單擊工具欄上的“啟動”按鈕,運行程序,得到如下面右圖所示的程序運行結(jié)果。①“名稱”屬性:用來識別窗體、控件等對象的名稱。當(dāng)添加一個對象時,其“名稱”屬性的默認值為該對象類別加一個唯一的數(shù)值。例如,第一次添加的標(biāo)簽控件的名稱為Label1,如果再添加一個標(biāo)簽控件,則將其自動命名為Label2,以此類推。在編程的過程中也可以自己為對象改名,以方便自己使用,但通常都不改變其默認名稱。②Caption屬性:窗體的Caption屬性用來指定標(biāo)題欄中的文字內(nèi)容,控件的Caption屬性用來指定標(biāo)題或顯示的文字。繪制好一個對象后,VB會自動為該對象的Caption屬性設(shè)置默認值,如上面第一次添加的Label控件的默認屬性值就是“Lable1”,我們將其改成了“我的第一個VB程序!”③對象的“名稱”和Caption是兩種不同的屬性。它們之間的關(guān)系好像檔案館中各個檔案的檔案號和檔案袋上的標(biāo)題之間的關(guān)系。檔案館(程序)用檔案號(名稱)識別檔案(對象),檔案讀者(程序用戶)看到的則是檔案標(biāo)題(Caption屬性)。小博士到此為止,我們的第一個VB程序就做完了。不過,這個程序還是“毛坯房”,還不夠美觀,現(xiàn)在我們就通過改變對象的其他屬性來讓它美觀起來。(2)美化“我的第一個VB程序”第1步:設(shè)置對象的屬性值。選中“我的第一個VB程序”標(biāo)簽控件,在其屬性窗口的屬性名列表里選中Font(字體)屬性,單擊屬性值框右側(cè)的,如下面左圖所示。彈出下面右圖所示的“字體”對話框,將字體、字形、大小分別設(shè)置為楷體、粗體、四號。單擊確定,關(guān)閉“字體”對話框,返回對象窗口,如下圖所示。由于標(biāo)簽控件的寬度不夠,它包含的文字沒有顯示為一行,看起來不大美觀。第2步:調(diào)整對象大小。選中屬性列表中的AutoSize(自動大小)屬性,右側(cè)的屬性值框中顯示出默認值“False”(假)及,單擊打開下拉列表(如下頁左圖所示),將AutoSize屬性的值設(shè)置為“True”,使標(biāo)簽寬度正好在一行中顯示全部的文字,如下頁右圖所示。第3步:調(diào)整對象顏色。在屬性名列表中選中ForeColor(文字顏色)屬性,單擊其右側(cè)的,打開下拉列表,再進入“調(diào)色板”選項卡,單擊其中的紅色,如下面左圖所示,標(biāo)簽中文字的顏色變成了紅色。第4步:運行程序。程序運行結(jié)果如下圖所示。第5步:保存程序。第一個VB程序基本完善好了,現(xiàn)在,應(yīng)該把成果保存起來。保存VB程序的操作步驟如下。①單擊工具欄中的“保存工程”按鈕,或單擊菜單欄中“文件”菜單中的口保存工程
命令,彈出“文件另存為”對話框。②單擊對話框中的“保存在”框,打開文件夾列表,從中選擇要存放程序文件的文件夾(本例選擇的是“D:\王鑫\我的第一個VB程序”文件夾)。在“保存類型”框中自動顯示“窗體文件(*.frm)”,表示要保存窗體文件。把“文件名”框中顯示的默認窗體名稱“Form1”修改為“我的第一個VB程序”,如下圖所示。單擊保存,保存窗體文件。③屏幕上又彈出“工程另存為”對話框,保持默認的保存位置和保存類型,把“文件名”框中顯示的默認工程文件名“工程1”也修改為“我的第一個VB程序”。如下面左圖所示。④單擊保存,保存工程文件,彈出如下面右圖所示的對話框,單擊No,保存程序的操作就完成了。⑤單擊VB窗口標(biāo)題欄右端的,退出VB程序。做完第一個不用寫代碼的程序,我們發(fā)現(xiàn)它的功能很簡單,只是顯示了一行文字,不能實現(xiàn)交互。要想實現(xiàn)交互功能,就要學(xué)會寫代碼。下面我們就在“我的第一個VB程序”中添加一句VB代碼,實現(xiàn)一個簡單的交互功能。三、寫第一句代碼(1)事件我們以日常生活中的例子來說明什么是事件。用針刺一下充滿氣的氣球,氣球就會放氣?!坝冕槾獭敝惖膭幼骶涂梢苑Q為事件,而氣球放氣則是氣球?qū)Α坝冕槾獭笔录龀龅捻憫?yīng)。同樣,運行程序時,單擊鼠標(biāo)、敲鍵盤上的某一個鍵等動作稱為事件。比如我們單擊應(yīng)用程序窗口右上角的“關(guān)閉”按鈕區(qū),可以關(guān)閉程序窗口,這說明區(qū)按鈕可以響應(yīng)單擊鼠標(biāo)這一事件,并執(zhí)行關(guān)閉程序窗口的操作。一個對象可以響應(yīng)若干種事件,如命令按鈕可以響應(yīng)單擊、雙擊等事件,不同的對象所能響應(yīng)的事件也不完全相同。每個對象能響應(yīng)的事件是固定的,不能為對象建立新的響應(yīng)事件。常見的事件有:Click(單擊鼠標(biāo))、Db1Click(雙擊鼠標(biāo))、KeyPress(鍵盤按鍵)、Change(內(nèi)容改變)。(2)事件驅(qū)動運行程序時,要讓對象響應(yīng)某個事件后實現(xiàn)某些指定的功能,就必須為這個事件編寫程序代碼,以便發(fā)生這個事件時調(diào)用并執(zhí)行這段程序代碼。這種通過事件調(diào)用并執(zhí)行程序代碼的機制就稱為事件驅(qū)動。(3)為“我的第一個VB程序”編寫代碼第1步:啟動VB并打開程序。打開“我的第一個VB程序”所在的文件夾,雙擊其中保存的“我的第一個VB程序.vbp”文件,即可自動啟動VB,并且打開了“我的第一個VB程序”第2步:打開窗體。在下面左圖所示的“工程資源管理器”窗口中單擊左側(cè)的,顯示出程序包含的窗體,如下面右圖所示,雙擊
,打開該窗體的對象窗口。第3步:進入代碼窗口。雙擊窗體中的Lable1控件,打開該控件對應(yīng)的代碼窗口,如下圖所示。第4步:輸入代碼。在單擊事件的過程中輸入以下代碼:Label1.Caption=“這是單擊鼠標(biāo)左鍵!程序代碼窗口如下圖所示。[程序說明1這句代碼實現(xiàn)的功能是:當(dāng)在Label1上單擊一下鼠標(biāo)左鍵時,Label1就顯示“這是單擊鼠標(biāo)左鍵!也就是說,當(dāng)在對象控件Label1上單擊時,系統(tǒng)自動觸發(fā)單擊事件,并執(zhí)行單擊事件過程中包含的相應(yīng)代碼。第5步:運行程序。單擊工具欄上的“啟動”按鈕
運
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年重慶理工職業(yè)學(xué)院輔導(dǎo)員考試參考題庫附答案
- 2024年長安大學(xué)興華學(xué)院輔導(dǎo)員招聘考試真題匯編附答案
- 2024年閩南理工學(xué)院輔導(dǎo)員考試筆試真題匯編附答案
- 2024年黑龍江建筑職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試筆試題庫附答案
- 2025上海復(fù)旦大學(xué)未來信息創(chuàng)新學(xué)院招聘工程管理教育中心工作人員崗位1名備考題庫帶答案解析
- 2025下半年浙江麗水市遂昌縣部分機關(guān)事業(yè)單位招聘編外用工10人參考題庫新版
- 2025臨滄市永德縣公安局招聘警務(wù)輔助人員(5人)參考題庫附答案
- 2025內(nèi)蒙古呼倫貝爾市市直事業(yè)單位選聘工作人員36人備考題庫附答案
- 2025吉林省高速公路集團有限公司雙遼分公司勞務(wù)派遣招聘擬聘用人員備考題庫新版
- 2025山東東營港經(jīng)濟開發(fā)區(qū)招聘聘任制工作人員15人備考題庫附答案解析
- 環(huán)保數(shù)據(jù)監(jiān)測協(xié)議2026
- 餅房(西點)廚師長年度工作總結(jié)課件
- 2025年貴陽市烏當(dāng)區(qū)留置輔警筆試真題附答案解析
- 主動脈瓣置換術(shù)指南
- 2025年計算機四級網(wǎng)絡(luò)工程師考試筆試試題(附答案)
- 病種成本核算與臨床路徑精細化管理
- 華為員工合同協(xié)議書
- 企業(yè)資產(chǎn)購置決策分析與決策表格
- 項目管理專員年底工作總結(jié)及2026年項目管理計劃
- 2025年陜西公務(wù)員《申論(C卷)》試題含答案
- 管理體系不符合項整改培訓(xùn)試題及答案
評論
0/150
提交評論