計(jì)算機(jī)技術(shù)基礎(chǔ)(VB)學(xué)習(xí)內(nèi)容
第一節(jié) 概述 VisualBasic是程序設(shè)計(jì)語言(開發(fā)工具) VisualBasic由BASIC語言發(fā)展而來 Basic:初學(xué)者通用符號指令代碼 Visual:可視的,指開發(fā)圖形用戶界面(GUI)的方法 一、VisualBasic6.0的版本 學(xué)習(xí)版:用于初學(xué)者開發(fā)基于Windows的應(yīng)用程序 專業(yè)版:用于專業(yè)人員開發(fā)客戶/服務(wù)器應(yīng)用程序 企業(yè)版:用于創(chuàng)建高級的、高性能的網(wǎng)絡(luò)應(yīng)用程序 二、VisualBasic主要的功能特點(diǎn) (1)是面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)工具。 (2)采用結(jié)構(gòu)化的程序設(shè)計(jì)方法。 (3)采用事件驅(qū)動(dòng)的編程機(jī)制。 (4)提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境。 (5)支持多種數(shù)據(jù)庫系統(tǒng)的訪問。 (6)采用了對象的鏈接與嵌入技術(shù)。 第二節(jié) VisualBasic的安裝與啟動(dòng) 一、系統(tǒng)要求 (1)微處理器:486DX/66MHz或更高。 (2)內(nèi)存:至少16MB。 (3)硬盤空間: 標(biāo)準(zhǔn)版:典型安裝48MB,完全安裝80MB。 專業(yè)版:典型安裝48MB,完全安裝80MB。 企業(yè)版:典型安裝128MB,完全安裝147MB。 MSDN(用于提供幫助文檔):67MB。 IE4.x:約需66MB(Windows98中已經(jīng)包含)。 (4)顯示設(shè)備:VGA或更高分辨率的顯示器。 (5)讀入設(shè)備:CD-ROM。 (6)操作系統(tǒng):Windows95/98或更新的版本; WindowsNT3.51或更新的版本。 二、VisualBasic的安裝:VB、MSDN 三、VisualBasic的啟動(dòng) 第三節(jié) VisualBasic的集成開發(fā)環(huán)境(IDE) 1.標(biāo)題欄 三種工作模式:設(shè)計(jì)模式、運(yùn)行模式、中斷模式。 2.菜單欄 3.工具欄 4.工具箱:控件的容器 控件:用于創(chuàng)建對象,每個(gè)控件都有其屬性、事件和方法。 分類:內(nèi)部控件—默認(rèn)狀態(tài)下工具箱中顯示的控件ActiveX控件—存于.OCX文件中,包括各種版本的VB控件,必要時(shí)可添加到工具箱中。 可插入對象—將其他應(yīng)用程序產(chǎn)品作為一個(gè)對象加入到工具箱中。如Excel工作表、公式等。 添加選項(xiàng)卡:右擊工具箱→添加選項(xiàng)卡→輸入名稱 添加控件:將控件直接拖入新選項(xiàng)卡 切換選項(xiàng)卡:單擊選項(xiàng)卡名稱 刪除選項(xiàng)卡:右擊選項(xiàng)卡名稱→刪除選項(xiàng)卡 5.工程資源管理器窗口 工程:每個(gè)應(yīng)用程序可稱為一個(gè)工程 每個(gè)工程可包括多種類型的文件 文件類型:.Vbp.Frm.Bas.Cls.Res.Ocx.Frx 6.屬性窗口 7.窗體布局窗口:調(diào)整程序運(yùn)行時(shí)窗體顯示的位置 8.窗體設(shè)計(jì)器窗口 是進(jìn)行界面設(shè)計(jì)的窗口。 工程中的每個(gè)窗體都有自己的窗體設(shè)計(jì)器窗口。 一個(gè)應(yīng)用程序至少有一個(gè)窗體。 9.代碼編輯器窗口:用于編寫程序代碼 進(jìn)入代碼窗口的方法: 雙擊窗體的任何地方 在右擊窗體,從快捷菜單中選擇“查看代碼” 單擊工程資源管理器窗口中的“查看代碼”按鈕。 執(zhí)行“視圖”菜單中的“代碼窗口”命令。 組成: 自動(dòng)列出成員特性:自動(dòng)列出控件的屬性和方法。 自動(dòng)顯示快速信息:自動(dòng)顯示語句和函數(shù)的語法格式 自動(dòng)語法檢查:出錯(cuò)時(shí)顯示為紅色。 10.立即窗口 用于調(diào)試應(yīng)用程序。 可鍵入或粘貼一行代碼,按下回車鍵立即執(zhí)行。 第四節(jié) 可視化編程的基本概念 一、對象 對象:代碼和數(shù)據(jù)的集合。 如:窗體、按鈕、菜單、文本框等。 對象名:如Form1、Command2、Menu1、Text3 二、屬性 屬性:對象的一組特征,如:標(biāo)題、寬度、字體等 屬性名:如Caption、Width、Font、Color 屬性設(shè)置方法: 設(shè)計(jì)階段在屬性窗口中設(shè)置 在代碼中設(shè)置: <對象名> <對象名>.<屬性名>=<屬性值> 例:Form1.Caption="學(xué)籍管理" CmdOK.Caption="確定" 三、事件 事件:在對象上所發(fā)生的事情 如單擊、雙擊、內(nèi)容改變、尺寸改變等 事件是固定的。 事件過程:發(fā)生某事件后所要執(zhí)行的程序代碼 一般格式: PrivateSub<對象名>_<事件名>([<參數(shù)表>]) End Sub 例:PrivateSubCommand1_Click() Form1.BackColor=vbRed End Sub 四、方法 方法:用于對對象進(jìn)行一定的操作。 由函數(shù)或過程實(shí)現(xiàn)。 方法是固定的 調(diào)用格式為:[ <對象名>.]方法名[<參數(shù)表>] 例:FirstForm.Print"歡迎使用VisualBasic" SecondForm.Show MyPicture.Cls 第五節(jié) 窗體和命令按鈕 一、窗體(Form) 窗體:窗口(一般,設(shè)計(jì)期稱窗體、運(yùn)行期稱窗口) 窗體模塊:每個(gè)窗體對應(yīng)于一個(gè)窗體模塊 1.窗體的結(jié)構(gòu) 2.添加窗體、移除窗體 添加方法一: 添加方法二: 使用工具欄中的“添加窗體”按鈕 3.屬性 (1)Name(名稱):窗體的名稱,且是磁盤上的窗體文件名,擴(kuò)展名為.frm。 (2)BackColor:窗體的背景顏色。 (3)BorderStyle:窗體的邊框樣式。 (4)Caption(標(biāo)題):窗體標(biāo)題欄顯示的內(nèi)容。 (5)ControlBox:決定窗體是否具有控制菜單 (6)Font:窗體中輸出字符的字體、大小等特性。 (7)ForeColor:窗體的前景顏色。 (8)Icon:運(yùn)行時(shí)窗體處于最小化時(shí)所顯示的圖標(biāo)。 (9)MaxButton:決定窗體的標(biāo)題欄中是否具有最大化按鈕。 (10)Moveable:決定窗體是否能移動(dòng) (11)Picture:設(shè)置要在窗體上顯示的圖片。 (12)WindowState:決定運(yùn)行時(shí)窗體是正常、最小化還是最大化。 運(yùn)行時(shí)只讀屬性(只能在屬性窗口中設(shè)置): Name;BorderStyle;ControlBox; MaxButton;Moveable 4.事件 常用事件有:Load、Activate、Click、DblClick 例:單擊窗體時(shí)產(chǎn)生Click事件,將窗體背景設(shè)成黃色 PrivateSubForm_Click() Form1.BackColor=vbYellow End Sub 5.方法 窗體上常用的方法有Print、Cls、Move和Show等 二、命令按鈕(CommandButton) 1.屬性 (1)Name(名稱):按鈕對象名。 必須以一個(gè)英文字母開始,且最多40個(gè)字符。不能包含標(biāo)點(diǎn)符號或空格。 (2)Caption:命令按鈕的標(biāo)題。 在字符前加一個(gè)“&”符號,該字符就會帶有一個(gè)下劃線,成為訪問鍵。運(yùn)行時(shí),同時(shí)按下Alt鍵和帶下劃線的字符。 (3)Font:設(shè)置文字的字體、字形、大小和效果等。 (4)Default:指定該命令按鈕是否為窗體的缺省按鈕。 (5)Cancel:指定該命令按鈕是否為窗體的取消按鈕。 (6)Style: 0-Standard(缺省值)—不能顯示圖形或設(shè)置顏色 1-Graphical—可以顯示圖形或設(shè)置顏色 (7)Picture:指定要在命令按鈕上顯示的圖形。 (8)DownPicture:指定命令按鈕按下時(shí)顯示的圖形。 (9)DisabledPicture:指定命令按鈕無效時(shí)顯示的圖形。 (10)Enabled:該屬性值為False時(shí),表示命令 按鈕無效,不能對用戶產(chǎn)生的事件作出反應(yīng),呈暗淡顯示。缺省值為True。 (11)Visible:決定命令按鈕在運(yùn)行時(shí)是否可見。 (12)Value:該屬性只能在程序運(yùn)行期間使用。 設(shè)置為True表示該命令按鈕被按下。 2.事件 Click;KeyDown;KeyUp;MouseDown;MouseUp... 例:Private Sub Command1_MouseDown(......) Form1.BackColor=vbRed End Sub 例:Private SubCommand1_MouseUp(......) Form1.BackColor=vbGreen End Sub 例:Private SubCommand1_KeyDown(......) Form1.Caption="你好" End Sub 例:Private SubCommand1_KeyUp(......) Form1.Caption="再見" End Sub 例:Private SubCommand1_Click() Shell"c:\windows\system32\calc.exe",vbNormalFocus End Sub 例:Private SubCommand1_Click() Shell"c:\windows\system32\write.exe",vbNormalFocus End Sub PrivateSubCommand2_Click() Command1_Click'選中Command1 End Sub PrivateSubCommand3_Click() Command1.Value=True'選中Command1 End Sub 3.方法 SetFocus方法:將焦點(diǎn)定位在指定的命令按鈕上 例:cmdOk.SetFocus 第六節(jié) VisualBasic工程的設(shè)計(jì)步驟 (1)新建一個(gè)工程 (2)設(shè)計(jì)用戶界面 (3)編寫事件過程及通用過程 (4)運(yùn)行、調(diào)試并保存工程 【例2-1】編寫一個(gè)求兩個(gè)數(shù)相加的程序。界面設(shè)計(jì)如下圖a所示。運(yùn)行時(shí),當(dāng)按下“求和(S)”按鈕時(shí),求數(shù)1和數(shù)2的和。運(yùn)行效果如下圖b所示。 一、新建工程 二、設(shè)計(jì)界面 1.控件的畫法:拖動(dòng)、雙擊、連續(xù)畫 連續(xù)畫:Ctrl+單擊控件→畫多個(gè)控件→單擊箭頭 2.控件的縮放和移動(dòng) 縮放: 鼠標(biāo);Shift+箭頭; 修改Width、Height屬性 移動(dòng): 鼠標(biāo);Ctrl+箭頭; 修改Left、Top屬性 3.控件的復(fù)制與刪除 復(fù)制:注意復(fù)制后的控件名(控件數(shù)組、非控件數(shù)組) 刪除:Del 4.控件的布局 選定多個(gè)控件:Shift(或Ctrl)+單擊;拖動(dòng)鼠標(biāo) 控件布局:選定多個(gè)控件→格式→…… 5.設(shè)置屬性 設(shè)置窗體屬性、控件屬性 三、編寫代碼 PrivateSubCommand1_Click() 四、運(yùn)行與調(diào)試工程 運(yùn)行→啟動(dòng) 單擊工具欄中的“啟動(dòng)”按鈕 按F5鍵。 五、保存工程 文件→保存工程 單擊工具欄中的“保存工程”按鈕 建議將同一工程的所有文件保存在同一位置 移除工程:文件→移除工程 打開工程:文件→打開工程 另存工程:先另存窗體文件,后另存工程文件 工程文件更名:使用另存方法(不允許在“我的電腦”或“資源管理器”下修改工程中的文件名) 第七節(jié) VisualBasic的幫助系統(tǒng) 一、使用MSDNLibrary瀏覽器 幫助→內(nèi)容/索引/搜索 目錄:按目錄分類查找 索引:按主題查找指定的關(guān)鍵字 搜索:通過全文搜索查找指定關(guān)鍵字 書簽:收集常用主題 二、使用上下文相關(guān)幫助 在以下位置可直接按F1鍵獲取相關(guān)的幫助信息: VisualBasic中的每個(gè)窗口 工具箱中的控件 窗體或文檔對象內(nèi)的對象 屬性窗口中的屬性 VisualBasic關(guān)鍵詞(聲明、函數(shù)、屬性、方法...) 錯(cuò)誤信息 例:FillColor屬性示例 例:DrawWidth屬性示例 本章小結(jié) 1.VB的集成開發(fā)環(huán)境 2.可視化編程的基本概念 對象、屬性、事件、方法 3.窗體(Form) (1)屬性 Name、Caption、BackColor、BorderStyle、Icon、MaxButton、MinButton、Moveable、WindowState等 (2)事件:Activate、Load、Click等 (3)方法:Print、Show、Cls 4.命令按鈕(CommandButton) (1)屬性:Caption注意“&”符號的使用Style、Picture的作用及相互關(guān)系Enabled與Visible的區(qū)別 (2)事件:KeyDown、KeyUp、Click等 (3)方法:SetFocus等 5.工程設(shè)計(jì)步驟 新建工程 設(shè)計(jì)界面:添加控件、設(shè)置屬性控件屬性 編寫代碼 調(diào)試、修改、運(yùn)行 保存工程 6.幫助系統(tǒng)的使用 |
|