VB前三章總結(jié)深圳職業(yè)技術(shù)學(xué)院_第1頁
VB前三章總結(jié)深圳職業(yè)技術(shù)學(xué)院_第2頁
VB前三章總結(jié)深圳職業(yè)技術(shù)學(xué)院_第3頁
VB前三章總結(jié)深圳職業(yè)技術(shù)學(xué)院_第4頁
VB前三章總結(jié)深圳職業(yè)技術(shù)學(xué)院_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2022-4-27VB前三章總結(jié)-張圓圓1學(xué)習(xí)內(nèi)容:學(xué)習(xí)內(nèi)容:u 掌握窗體設(shè)計(jì)掌握窗體設(shè)計(jì)u 掌握標(biāo)準(zhǔn)控件的應(yīng)用掌握標(biāo)準(zhǔn)控件的應(yīng)用u 掌握多重窗體的設(shè)計(jì)與應(yīng)用掌握多重窗體的設(shè)計(jì)與應(yīng)用u 掌握響應(yīng)鼠標(biāo)與鍵盤事件掌握響應(yīng)鼠標(biāo)與鍵盤事件u 掌握程序中使用數(shù)據(jù)的方法掌握程序中使用數(shù)據(jù)的方法 :常量變量:常量變量2022-4-27VB前三章總結(jié)-張圓圓2u VB工程包含多種類型的文件工程包含多種類型的文件u 其中最常用的文件是:其中最常用的文件是:工程文件工程文件 包含與該工程有關(guān)的全部文件、對(duì)象以及所設(shè)置的環(huán)境選項(xiàng)的包含與該工程有關(guān)的全部文件、對(duì)象以及所設(shè)置的環(huán)境選項(xiàng)的信息,擴(kuò)展名信息,擴(kuò)展名.vbp

2、 窗體文件窗體文件 包含窗體及其控件有關(guān)屬性的文本描述、常量或變量的聲明、包含窗體及其控件有關(guān)屬性的文本描述、常量或變量的聲明、以及窗體內(nèi)的過程代碼等以及窗體內(nèi)的過程代碼等(),擴(kuò)展名為擴(kuò)展名為.frm 標(biāo)準(zhǔn)模塊文件標(biāo)準(zhǔn)模塊文件 通常用來定義供其他窗體或模塊引用的全局常量、變量、過程通常用來定義供其他窗體或模塊引用的全局常量、變量、過程等,擴(kuò)展名為等,擴(kuò)展名為.bas 2022-4-27VB前三章總結(jié)-張圓圓3 1. 新建、打開和保存工程新建、打開和保存工程新建工程新建工程啟動(dòng)啟動(dòng)VB時(shí):時(shí):“新建工程新建工程”對(duì)話框的對(duì)話框的“新建新建”選項(xiàng)卡選項(xiàng)卡VB窗口中:窗口中:“文件文件新建工程新建

3、工程” 打開工程打開工程啟動(dòng)啟動(dòng)VB時(shí):時(shí): “現(xiàn)存現(xiàn)存”、“新建新建”VB窗口中:窗口中:“文件文件打開工程打開工程”保存工程保存工程單擊單擊 “保存工程保存工程”按鈕按鈕“文件文件保存工程保存工程” “文件文件工程另存為工程另存為”2022-4-27VB前三章總結(jié)-張圓圓4 2. 工程中添加、移除和保存文件工程中添加、移除和保存文件 添加添加指定類型的指定類型的文件:文件:“工程工程添加添加”刪除選定的文件:刪除選定的文件:“工程工程移除移除”保存選定的文件保存選定的文件:“文件文件保存保存”另存選定的文件另存選定的文件:“文件文件另存為另存為”注:注:上述操作可用快捷菜單中的相關(guān)命令上述

4、操作可用快捷菜單中的相關(guān)命令在當(dāng)前工程中添加現(xiàn)存的文件時(shí)在當(dāng)前工程中添加現(xiàn)存的文件時(shí)( (例如,添加其他工程中例如,添加其他工程中的窗體的窗體) ),并不是添加該文件的副本,而只是簡單地在工,并不是添加該文件的副本,而只是簡單地在工程中包含對(duì)該文件的引用。程中包含對(duì)該文件的引用。 2022-4-27VB前三章總結(jié)-張圓圓51. 在窗體上添加控件在窗體上添加控件 單擊工具箱中的圖標(biāo),在窗體上拖放出所需控件單擊工具箱中的圖標(biāo),在窗體上拖放出所需控件 雙擊工具箱中的圖標(biāo)雙擊工具箱中的圖標(biāo)( (窗體中央出現(xiàn)一個(gè)缺省大小的控窗體中央出現(xiàn)一個(gè)缺省大小的控件件) ),根據(jù)需要移動(dòng)控件或更改控件的大小。,根據(jù)

5、需要移動(dòng)控件或更改控件的大小。 2. 選中窗體上的控件選中窗體上的控件 選中一個(gè)控件:單擊選中一個(gè)控件:單擊選中多個(gè)控件:選中多個(gè)控件:vCtrl或或Shift+單擊單擊v用鼠標(biāo)拖放出一個(gè)矩形框用鼠標(biāo)拖放出一個(gè)矩形框2022-4-27VB前三章總結(jié)-張圓圓63. 改變控件大小改變控件大小 拖動(dòng)拖動(dòng)選中控件四周的選中控件四周的8個(gè)控制點(diǎn)個(gè)控制點(diǎn)修改修改Width和和Height的屬性的屬性值值 4. 刪除、移動(dòng)控件刪除、移動(dòng)控件 刪除:選中后按刪除:選中后按Delete鍵鍵 移動(dòng):移動(dòng):v拖動(dòng)選中的控件拖動(dòng)選中的控件v修改修改Top和和Left的屬性值的屬性值 2022-4-27VB前三章總結(jié)-

6、張圓圓75. 復(fù)制控件復(fù)制控件 選中控件選中控件“復(fù)制復(fù)制”“粘貼粘貼” 根據(jù)需要選擇控件數(shù)組由一組相同類型的控件組成,名稱控件數(shù)組由一組相同類型的控件組成,名稱(Name屬性屬性)、屬性和事件過程都相同。、屬性和事件過程都相同。通過通過Index 屬性可區(qū)分控件數(shù)組中的元素。屬性可區(qū)分控件數(shù)組中的元素。如果要從控件數(shù)組中撤消一個(gè)控件,需改變?cè)摽厝绻獜目丶?shù)組中撤消一個(gè)控件,需改變?cè)摽丶募腘ame屬性設(shè)置,并刪除屬性設(shè)置,并刪除Index屬性設(shè)置。屬性設(shè)置。 2022-4-27VB前三章總結(jié)-張圓圓8屬屬 性性說說 明明 Name 名稱名稱 Caption 標(biāo)題標(biāo)題 Font 字體字體

7、Enabled 有效有效 Visible 可見可見 BackColor、 ForeColor 背景色、前景色背景色、前景色 BorderColor、FillColor 邊框色、填充色邊框色、填充色2022-4-27VB前三章總結(jié)-張圓圓91. 窗體的屬性窗體的屬性 除除Name、Caption、Font、Enabled、Visible、BackColor、ForeColor、FillColor屬性,常用屬性還有:屬性,常用屬性還有:ControlBox:設(shè)置窗口是否顯示控制菜單按鈕設(shè)置窗口是否顯示控制菜單按鈕 Icon:設(shè)置:設(shè)置窗體最小化時(shí)顯示的圖標(biāo)窗體最小化時(shí)顯示的圖標(biāo) Height/Wi

8、dth:決定窗體的初始大?。簺Q定窗體的初始大小 Left/Top:根據(jù)屏幕的左上角確定窗體的位置:根據(jù)屏幕的左上角確定窗體的位置 MaxButton/MinButton:是否具有:是否具有“最大化最大化”/“最小化最小化”按按鈕鈕 2022-4-27VB前三章總結(jié)-張圓圓102. 窗體的常用事件窗體的常用事件Load/Unload:裝入裝入/卸載卸載Click:單擊:單擊Activate/Deactivate:激活:激活/非激活非激活Resize:尺寸改變:尺寸改變Initialize:初始化:初始化(在在Load事件后發(fā)生事件后發(fā)生)KeyPress:按鍵:按鍵 MouseDown/Mous

9、eUp/MouseOver:鼠標(biāo)按下:鼠標(biāo)按下/移動(dòng)移動(dòng)/松開松開事件:能被對(duì)象識(shí)事件:能被對(duì)象識(shí)別和響應(yīng)的動(dòng)作別和響應(yīng)的動(dòng)作 2022-4-27VB前三章總結(jié)-張圓圓113. 窗體的常用方法窗體的常用方法 方法:對(duì)象要完成的操作方法:對(duì)象要完成的操作( (特殊子程序特殊子程序) ) 調(diào)用格式:調(diào)用格式:對(duì)象名稱對(duì)象名稱.Print:打印文本:打印文本Show:顯示窗體:顯示窗體Hide:隱藏窗體:隱藏窗體(不是卸載不是卸載)Cls:清除運(yùn)行時(shí)窗體中生成的圖形和文本:清除運(yùn)行時(shí)窗體中生成的圖形和文本2022-4-27VB前三章總結(jié)-張圓圓12標(biāo)準(zhǔn)控件由系統(tǒng)提供,又稱為內(nèi)部控件。標(biāo)準(zhǔn)控件由系統(tǒng)提

10、供,又稱為內(nèi)部控件。1. 命令按鈕命令按鈕-1 Caption屬性:設(shè)置顯示在按鈕上的文本屬性:設(shè)置顯示在按鈕上的文本(標(biāo)題標(biāo)題) 快捷鍵作用:快捷鍵作用:Alt+S 單擊單擊“開始開始”按按鈕鈕Alt+X 單擊單擊“Exit”按按鈕鈕 2022-4-27VB前三章總結(jié)-張圓圓131. 命令按鈕命令按鈕-2 Default屬性:屬性:設(shè)置缺省的設(shè)置缺省的命令命令按鈕。按鈕。若設(shè)置為若設(shè)置為True,按回車鍵相當(dāng)于單擊該按鈕。按回車鍵相當(dāng)于單擊該按鈕。Cancel屬性屬性 :設(shè)置缺省的設(shè)置缺省的取消取消按鈕。按鈕。若設(shè)置為若設(shè)置為True,按按Esc鍵相當(dāng)于單擊該按鈕。鍵相當(dāng)于單擊該按鈕。Ind

11、ex屬性屬性:設(shè)置按鈕在控件數(shù)組中的編號(hào)。:設(shè)置按鈕在控件數(shù)組中的編號(hào)。 命令按鈕的默認(rèn)事件是命令按鈕的默認(rèn)事件是Click(單擊單擊),不支持雙擊事件。不支持雙擊事件。2022-4-27VB前三章總結(jié)-張圓圓142. 標(biāo)簽標(biāo)簽 Caption屬性屬性:設(shè)置在標(biāo)簽控件中顯示的文本:設(shè)置在標(biāo)簽控件中顯示的文本Alignment屬性屬性:設(shè)置標(biāo)簽中文本的對(duì)齊方式:設(shè)置標(biāo)簽中文本的對(duì)齊方式 (0-左對(duì)齊,左對(duì)齊,1-右對(duì)齊,右對(duì)齊,2-居中)居中)BackStyle屬性:設(shè)置標(biāo)簽控件背景是否透明屬性:設(shè)置標(biāo)簽控件背景是否透明 (0-透明,透明,1-不透明)不透明) 例,標(biāo)簽例,標(biāo)簽“用戶名用戶名稱稱

12、”和和“密碼密碼”是透明是透明的的標(biāo)簽控件主要用來顯示說明文字,因此標(biāo)簽控件主要用來顯示說明文字,因此一般不對(duì)其進(jìn)事件處理。一般不對(duì)其進(jìn)事件處理。2022-4-27VB前三章總結(jié)-張圓圓153. 文本框文本框 -常用屬性常用屬性 Text:設(shè)置文本框中顯示的內(nèi)容:設(shè)置文本框中顯示的內(nèi)容 MultiLines:設(shè)置是否能輸入或顯示多行文本:設(shè)置是否能輸入或顯示多行文本 取值取值True或或 False (缺省值缺省值)ScrollBars:設(shè)置多行文本框中是否出現(xiàn)滾動(dòng)條設(shè)置多行文本框中是否出現(xiàn)滾動(dòng)條 (0-沒有,沒有,1-水平,水平,2-垂直,垂直,3-水平和垂直)水平和垂直)Locked:設(shè)置

13、是否允許用戶編輯文本框中的文本:設(shè)置是否允許用戶編輯文本框中的文本 取值取值True或或 False (缺省值缺省值)Passwordchar:設(shè)置密碼字符設(shè)置密碼字符 若若MultiLine屬性為屬性為True,則,則PasswordChar屬性無效屬性無效2022-4-27VB前三章總結(jié)-張圓圓163. 文本框文本框 -常用事件常用事件 Change(默認(rèn)事件默認(rèn)事件) ):改變文本框內(nèi)容時(shí)發(fā)生:改變文本框內(nèi)容時(shí)發(fā)生KeyPress:在文本框中按鍵盤上的鍵時(shí)發(fā)生:在文本框中按鍵盤上的鍵時(shí)發(fā)生 Lostfocus:文本框失去焦點(diǎn)時(shí)發(fā)生:文本框失去焦點(diǎn)時(shí)發(fā)生Gotfocus:文本框獲得焦點(diǎn)時(shí)發(fā)

14、生文本框獲得焦點(diǎn)時(shí)發(fā)生 焦點(diǎn)是接收用戶鼠標(biāo)或鍵盤輸入的能力。焦點(diǎn)是接收用戶鼠標(biāo)或鍵盤輸入的能力。4. 框架框架可用于對(duì)其他控件進(jìn)行分組可用于對(duì)其他控件進(jìn)行分組常用屬性是常用屬性是Caption,用于設(shè)置框架的標(biāo)題文本,用于設(shè)置框架的標(biāo)題文本可先畫出框架,再將其它控件畫到框架中;或者可先畫出框架,再將其它控件畫到框架中;或者“剪剪切切”框架外的控件,框架外的控件,“粘貼粘貼”到框架中到框架中2022-4-27VB前三章總結(jié)-張圓圓174. 定時(shí)器定時(shí)器 定時(shí)器是應(yīng)用程序中控制定時(shí)發(fā)生事件的控件定時(shí)器是應(yīng)用程序中控制定時(shí)發(fā)生事件的控件。 常用屬性:常用屬性: Enabled:設(shè)置定時(shí)器是否可用,缺

15、省為:設(shè)置定時(shí)器是否可用,缺省為True Interval:設(shè)置定時(shí)器事件之間所間隔的毫秒數(shù),:設(shè)置定時(shí)器事件之間所間隔的毫秒數(shù), 缺省值為缺省值為0(Timer控件無效控件無效) ),最大為,最大為65535 事件:事件: Timer:以以Interval屬性指定的時(shí)間間隔發(fā)生屬性指定的時(shí)間間隔發(fā)生 ( (Enabled屬性設(shè)置為屬性設(shè)置為True) 注:定時(shí)器控件只在設(shè)計(jì)時(shí)出現(xiàn)在窗體上注:定時(shí)器控件只在設(shè)計(jì)時(shí)出現(xiàn)在窗體上2022-4-27VB前三章總結(jié)-張圓圓181. 圖片框和圖像框圖片框和圖像框 (1) 圖片框圖片框(PictureBox)和圖像控件和圖像控件(Image)的異同的異同

16、都能用來顯示圖形或圖片:位圖都能用來顯示圖形或圖片:位圖(.bmp)、圖標(biāo)、圖標(biāo)(.ico)、圖元圖元(.wmf)、 JPEG或或GIF等等 主要區(qū)別:主要區(qū)別: 圖片框中可以包含其它控件,而圖像框不能。圖片框中可以包含其它控件,而圖像框不能。 圖片框可支持各種圖形方法和打印方法,而圖像框不能。圖片框可支持各種圖形方法和打印方法,而圖像框不能。 圖像框比圖片框占用的內(nèi)存少,顯示速度快。圖像框比圖片框占用的內(nèi)存少,顯示速度快。2022-4-27VB前三章總結(jié)-張圓圓19(2) 將圖片加載到窗體、圖片框或圖像框中將圖片加載到窗體、圖片框或圖像框中u 窗體設(shè)計(jì)時(shí)窗體設(shè)計(jì)時(shí)設(shè)置設(shè)置Picture屬性屬

17、性 或或 “復(fù)制復(fù)制”/“剪切剪切”圖像圖像“粘貼粘貼” 如果要取消圖片,將如果要取消圖片,將Picture屬性重新設(shè)置為屬性重新設(shè)置為(None) u 程序代碼中程序代碼中 用用LoadPicture函數(shù),例如:函數(shù),例如: Form1.Picture = LoadPicture(C:windowsbackgrnd.gif) Form1.Picture = LoadPicture( ) 清除圖片清除圖片2022-4-27VB前三章總結(jié)-張圓圓20(3) 調(diào)整圖片大小調(diào)整圖片大小圖片框:圖片框:AutoSize屬性設(shè)置控件是否按裝入的圖片大小自動(dòng)屬性設(shè)置控件是否按裝入的圖片大小自動(dòng)調(diào)整尺寸,缺

18、省值調(diào)整尺寸,缺省值False。但圖元文件。但圖元文件(.wmf)例外例外,AutoSize為為False時(shí),裝入的圖形會(huì)自動(dòng)調(diào)整大小以適應(yīng)圖片框。時(shí),裝入的圖形會(huì)自動(dòng)調(diào)整大小以適應(yīng)圖片框。圖像框:圖像框:Stretch屬性為屬性為False(缺省值缺省值),控件自動(dòng)調(diào)整大小以,控件自動(dòng)調(diào)整大小以適應(yīng)裝載的圖形的尺寸;適應(yīng)裝載的圖形的尺寸;Stretch屬性為屬性為True,則加載的圖形自,則加載的圖形自動(dòng)調(diào)整大小以適應(yīng)控件,即,調(diào)整圖像框可實(shí)現(xiàn)圖形的放大和動(dòng)調(diào)整大小以適應(yīng)控件,即,調(diào)整圖像框可實(shí)現(xiàn)圖形的放大和縮小縮小 。窗體:不隨裝載的圖片大小而自動(dòng)改變,圖片大于窗體的部窗體:不隨裝載的圖片

19、大小而自動(dòng)改變,圖片大于窗體的部分將被裁剪掉。分將被裁剪掉。 2022-4-27VB前三章總結(jié)-張圓圓21 執(zhí)行執(zhí)行“工程工程部件部件”命令可添加其他外部控件命令可添加其他外部控件 2022-4-27VB前三章總結(jié)-張圓圓221. 添加窗體添加窗體 “工程工程添加窗體添加窗體”2. 顯示或隱藏窗體顯示或隱藏窗體 顯示指定窗體顯示指定窗體 Object.Show Style Object窗體名稱窗體名稱 Style顯示模式顯示模式(0、1)隱藏指定窗體隱藏指定窗體 Object.Hide 2022-4-27VB前三章總結(jié)-張圓圓233. 設(shè)置啟動(dòng)窗體設(shè)置啟動(dòng)窗體默認(rèn)第一個(gè)窗體默認(rèn)第一個(gè)窗體(Fo

20、rm1)為啟動(dòng)窗體為啟動(dòng)窗體改變啟動(dòng)窗體:改變啟動(dòng)窗體:“工程工程工程屬性工程屬性” 2022-4-27VB前三章總結(jié)-張圓圓24 1. 三個(gè)基本的鼠標(biāo)事件三個(gè)基本的鼠標(biāo)事件 MouseDown、MouseUp、MouseMove MouseDown和和MouseUp Private Sub 對(duì)象名稱對(duì)象名稱_MouseDown(Button As Integer,Shift As Integer, X As Single,Y As Single) Private Sub 對(duì)象名稱對(duì)象名稱_MouseUp(Button As Integer,Shift As Integer, X As Sin

21、gle,Y As Single) 其中:其中:Button:返回一個(gè)整數(shù)(:返回一個(gè)整數(shù)(1左、左、2右、右、 4中)中)Shift:返回一個(gè)整數(shù):返回一個(gè)整數(shù)(見教材表見教材表5.4 ) 代表代表Shift、Ctrl或或Alt鍵的狀態(tài)鍵的狀態(tài)X、 Y :返回當(dāng)前鼠標(biāo)指針的水平坐標(biāo)和垂直坐標(biāo):返回當(dāng)前鼠標(biāo)指針的水平坐標(biāo)和垂直坐標(biāo)2022-4-27VB前三章總結(jié)-張圓圓25 例例5.10 用用Move方法移動(dòng)窗體上的圖片:方法移動(dòng)窗體上的圖片: 窗體上按下左鍵,圖片框的左上角移到當(dāng)窗體上按下左鍵,圖片框的左上角移到當(dāng)前鼠標(biāo)指針?biāo)谖恢?;按下右鍵,則圖片框前鼠標(biāo)指針?biāo)谖恢茫话聪掠益I,則圖片框的中

22、心移到當(dāng)前鼠標(biāo)指針?biāo)谖恢?。的中心移到?dāng)前鼠標(biāo)指針?biāo)谖恢?。Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then 按下左鍵按下左鍵 Picture1.Move X, Y End If If Button = 2 Then 按下右鍵按下右鍵 Picture1.Move (X - Picture1.Width / 2), (Y - Picture1.Height / 2) End IfEnd Sub 2022-4-27VB前三章總結(jié)-張

23、圓圓26 MouseMove Private Sub對(duì)象名稱對(duì)象名稱_MouseMove(Button As Integer,Shift As Integer, X As Single,Y As Single) 除除Button參數(shù)參數(shù)(見教材表見教材表5.5),其余參數(shù)的含義與,其余參數(shù)的含義與MouseDown和和MouseUp的相同的相同 例例5.11讓圖片框中的文本框跟隨鼠標(biāo)指針移動(dòng)讓圖片框中的文本框跟隨鼠標(biāo)指針移動(dòng) Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As

24、 Single) Text1.Text = & X & , & Y 顯示當(dāng)前鼠標(biāo)位置顯示當(dāng)前鼠標(biāo)位置 Text1.Left = X Text1.Top = YEnd Sub2022-4-27VB前三章總結(jié)-張圓圓27 2. 拖放操作拖放操作(DragDrop) u 若干術(shù)語若干術(shù)語 Drag:按下鼠標(biāo)按鈕并移動(dòng)對(duì)象的操作:按下鼠標(biāo)按鈕并移動(dòng)對(duì)象的操作 Drop:到達(dá)目的地后釋放鼠標(biāo)按鈕的操作:到達(dá)目的地后釋放鼠標(biāo)按鈕的操作 源:被拖動(dòng)的對(duì)象源:被拖動(dòng)的對(duì)象 目標(biāo):是源控件放下或經(jīng)過的對(duì)象目標(biāo):是源控件放下或經(jīng)過的對(duì)象只有目標(biāo)對(duì)象能響應(yīng)只有目標(biāo)對(duì)象能響應(yīng)DragDrop或

25、或DragOver事件事件 2022-4-27VB前三章總結(jié)-張圓圓28u DragMode屬性屬性:設(shè)置拖動(dòng)模式設(shè)置拖動(dòng)模式DragMode=1 (vbAutomatic),自動(dòng)模式,自動(dòng)模式DragMode=0 (vbManual),手工模式,手工模式 u DragDrop事件事件 拖動(dòng)一個(gè)控件到目的位置并釋放鼠標(biāo)按鈕時(shí),在目標(biāo)對(duì)象上拖動(dòng)一個(gè)控件到目的位置并釋放鼠標(biāo)按鈕時(shí),在目標(biāo)對(duì)象上(不是被拖的對(duì)象不是被拖的對(duì)象)觸發(fā)觸發(fā)DragDrop事件事件Private Sub 對(duì)象名稱對(duì)象名稱_DragDrop(Source As Control, X As Single, Y As Singl

26、e) 其中,其中,Source代表被拖動(dòng)的控件,代表被拖動(dòng)的控件,X和和Y表示鼠標(biāo)指針的當(dāng)前表示鼠標(biāo)指針的當(dāng)前坐標(biāo)位置坐標(biāo)位置。2022-4-27VB前三章總結(jié)-張圓圓29u DragOver事件事件 拖動(dòng)控件時(shí),在目標(biāo)對(duì)象上觸發(fā)拖動(dòng)控件時(shí),在目標(biāo)對(duì)象上觸發(fā)DragOver事件事件 Private Sub Form_DragOver(Source As Control, X As Single, Y As Single,State As Single) 其中,其中,Source、X和和Y參數(shù)的含義同參數(shù)的含義同DragDrop事件,事件,State參參數(shù)表示被拖控件與目標(biāo)對(duì)象之間的相對(duì)位置關(guān)系

27、數(shù)表示被拖控件與目標(biāo)對(duì)象之間的相對(duì)位置關(guān)系( (見教材表見教材表5.6)u Drag方法方法 用于啟動(dòng)或停止手工拖動(dòng):用于啟動(dòng)或停止手工拖動(dòng): 對(duì)象對(duì)象. Drag 動(dòng)作參數(shù)有三種取值,見教材表動(dòng)作參數(shù)有三種取值,見教材表5.7。 2022-4-27VB前三章總結(jié)-張圓圓30標(biāo)識(shí)符命名規(guī)則標(biāo)識(shí)符命名規(guī)則標(biāo)識(shí)符標(biāo)識(shí)符:變量、常量、類型變量、常量、類型、過程、過程、函數(shù)函數(shù)、 命名規(guī)則命名規(guī)則:由字母、漢字、數(shù)字或下劃線組成,第一個(gè)字符必須由字母、漢字、數(shù)字或下劃線組成,第一個(gè)字符必須是字母或漢字。是字母或漢字。長度不超過長度不超過255個(gè)字符。其中,窗體、控件和模塊的標(biāo)個(gè)字符。其中,窗體、控件和

28、模塊的標(biāo)識(shí)符長度不能超過識(shí)符長度不能超過40個(gè)字符。個(gè)字符。不要與不要與VB中的關(guān)鍵字同名中的關(guān)鍵字同名最好能最好能 “見名知義見名知義”2022-4-27VB前三章總結(jié)-張圓圓31賦值語句賦值語句語法格式:語法格式:Let 變量名變量名= =表達(dá)式表達(dá)式 作用:變量賦值或?qū)傩栽O(shè)置。例如:作用:變量賦值或?qū)傩栽O(shè)置。例如: Pi = 3.14159strTemp=“Hello!”Label1.Caption = “VB程序設(shè)計(jì)示例程序設(shè)計(jì)示例” Form1.BackColor = vbWhite 說明:說明:只有當(dāng)表達(dá)式的類型與變量的數(shù)據(jù)類型兼容時(shí),該表達(dá)式的值才只有當(dāng)表達(dá)式的類型與變量的數(shù)據(jù)類

29、型兼容時(shí),該表達(dá)式的值才可以賦給相應(yīng)的變量或?qū)傩浴?梢再x給相應(yīng)的變量或?qū)傩?。關(guān)閉程序關(guān)閉程序: :endend注釋語句:注釋語句:Rem 和和響玲語句響玲語句:Beep2022-4-27VB前三章總結(jié)-張圓圓32聲明變量語句聲明變量語句u語法格式:語法格式: As 類型類型 , As 類型類型u Dim x As Doubleu Dim y As Integer, z As Booleanu Static n As Byteu說明說明:Type有有Byte、Integer、Long、Single、Double、String、String*n、Boolean、Currency、Variant、D

30、ate等。等。u若省去若省去As Type,則當(dāng)變體類型來處理,則當(dāng)變體類型來處理2022-4-27VB前三章總結(jié)-張圓圓33定義常量語句:定義常量語句:定義的符號(hào)常量定義的符號(hào)常量u語法格式:語法格式:u Const As Type = , 強(qiáng)制進(jìn)行變量的顯式聲明強(qiáng)制進(jìn)行變量的顯式聲明u語法格式:語法格式: Option Explicit 不聲明就用的變量被隱式聲明為不聲明就用的變量被隱式聲明為Variant,初值,初值Empty 強(qiáng)制進(jìn)行變量的顯式聲明強(qiáng)制進(jìn)行變量的顯式聲明v“通用通用”聲明段中加上語句:聲明段中加上語句: Option Explicit 2022-4-27VB前三章總結(jié)-

31、張圓圓34 VB提供的基本數(shù)據(jù)類型提供的基本數(shù)據(jù)類型1. 數(shù)值型數(shù)值型 字節(jié)型字節(jié)型(Byte):存:存放放無符號(hào)整數(shù),取值范圍無符號(hào)整數(shù),取值范圍0 255整型:整型:Integer和和Long,存放整數(shù),存放整數(shù)浮點(diǎn)型浮點(diǎn)型( (實(shí)型實(shí)型) ):單精度型:單精度型(Single)和雙精度型和雙精度型(Double) 存放帶小數(shù)的數(shù)值存放帶小數(shù)的數(shù)值 例:例: 單精度數(shù)單精度數(shù) -6.25E8表示表示 -6.25108 雙精度數(shù)雙精度數(shù) 7.878D-6表示表示 7.878106 貨幣型貨幣型(Currency):一種精確的定點(diǎn)類型數(shù)據(jù):一種精確的定點(diǎn)類型數(shù)據(jù) 支持支持15位整數(shù)和位整數(shù)和4

32、位小數(shù)位小數(shù) 2022-4-27VB前三章總結(jié)-張圓圓352. 字符串型字符串型( (String) VB字符串是由字符串是由雙引號(hào)雙引號(hào)括起來的一串字符括起來的一串字符不含任何字符不含任何字符( (長度為長度為0)的字符串稱為空串的字符串稱為空串String型變量型變量有變長和定長之分,例:有變長和定長之分,例: Dim NameA As String 聲明變長字符串變量聲明變長字符串變量 Dim NameB As String * 20 聲明定長字符串變量聲明定長字符串變量 3. 邏輯型邏輯型(Boolean)邏輯型邏輯型數(shù)據(jù)的取值:數(shù)據(jù)的取值:True或或False ,例:,例: Dim

33、 BoolR As Boolean BoolR = 68 Print BoolR 輸出輸出:False 2022-4-27VB前三章總結(jié)-張圓圓364. 日期型日期型( (Date)日期型變量可存放日期和時(shí)間日期型變量可存放日期和時(shí)間日期型常數(shù)的表現(xiàn)形式:日期型常數(shù)的表現(xiàn)形式: #mm/dd/yyyy hh:mm:ss# 日期型數(shù)據(jù)的輸出格式取決于系統(tǒng)的區(qū)域設(shè)置日期型數(shù)據(jù)的輸出格式取決于系統(tǒng)的區(qū)域設(shè)置 例例: Dim d As Date 聲明日期型變量聲明日期型變量D D = # 10/5/2002 # 日期型變量賦值日期型變量賦值 Print D 輸出日期型變量的值輸出日期型變量的值2022

34、-4-27VB前三章總結(jié)-張圓圓37變量的隱式及顯式聲明變量的隱式及顯式聲明不聲明就用的變量被隱式聲明為不聲明就用的變量被隱式聲明為Variant,初值,初值Empty 強(qiáng)制進(jìn)行變量的顯式聲明強(qiáng)制進(jìn)行變量的顯式聲明v“通用通用”聲明段中加上語句:聲明段中加上語句: Option Explicit v“工具工具選項(xiàng)選項(xiàng)”“編輯器編輯器” 對(duì)新模塊起作用對(duì)新模塊起作用遇到未經(jīng)聲明的變遇到未經(jīng)聲明的變量包括輸錯(cuò)的變量,量包括輸錯(cuò)的變量,系統(tǒng)會(huì)發(fā)出錯(cuò)誤警系統(tǒng)會(huì)發(fā)出錯(cuò)誤警告告 2022-4-27VB前三章總結(jié)-張圓圓38變量的有效范圍變量的有效范圍 (1) 局部變量:在一個(gè)局部變量:在一個(gè)過程內(nèi)部聲明過

35、程內(nèi)部聲明的變量的變量 有效范圍限于聲明它的過程有效范圍限于聲明它的過程 自動(dòng)變量:自動(dòng)變量:用用Dim聲明,聲明,變量值只在過程執(zhí)行期間才存在變量值只在過程執(zhí)行期間才存在 靜態(tài)變量:用靜態(tài)變量:用Static聲明,聲明,變量值在程序運(yùn)行期間一直存在變量值在程序運(yùn)行期間一直存在 (2) 模塊變量:模塊變量:“通用通用”聲明段用聲明段用Private或或Dim語句聲明語句聲明 可被該模塊中的任何過程所訪問可被該模塊中的任何過程所訪問 (3) 全局變量:全局變量:標(biāo)準(zhǔn)模塊的聲明段用標(biāo)準(zhǔn)模塊的聲明段用Public或或Global聲明聲明 有效范圍是整個(gè)工程的所有模塊有效范圍是整個(gè)工程的所有模塊其它模

36、塊可通過如下方式引用該變量:其它模塊可通過如下方式引用該變量: 窗體模塊名窗體模塊名.變量名變量名2022-4-27VB前三章總結(jié)-張圓圓391. 內(nèi)部常量內(nèi)部常量( (系統(tǒng)常量)系統(tǒng)常量) 由應(yīng)用程序和控件提供。例如:由應(yīng)用程序和控件提供。例如: Form1.BackColor = vbBlue vbBlue是表示藍(lán)色的內(nèi)部常量是表示藍(lán)色的內(nèi)部常量 查看系統(tǒng)預(yù)定義常量:查看系統(tǒng)預(yù)定義常量:“視圖視圖對(duì)象瀏覽器對(duì)象瀏覽器” 2022-4-27VB前三章總結(jié)-張圓圓402. 符號(hào)常量符號(hào)常量( (用戶自定義常量用戶自定義常量) )命名:遵循標(biāo)識(shí)符命名的規(guī)則命名:遵循標(biāo)識(shí)符命名的規(guī)則聲明格式:聲明

37、格式: Public|Private Const 常量名常量名As 類型類型 = 表達(dá)式表達(dá)式 例:例: Const conMax As Integer = 9 聲明聲明Integer型常量型常量 Const conDate= #10/5/2002# 聲明聲明Date型常量型常量 Const CodeName = ASCII 聲明聲明String型常量型常量有效范圍:局部常量、模塊常量、全局常量有效范圍:局部常量、模塊常量、全局常量聲明常量的表達(dá)式中不能出現(xiàn)函數(shù)調(diào)用和循環(huán)引用聲明常量的表達(dá)式中不能出現(xiàn)函數(shù)調(diào)用和循環(huán)引用 2022-4-27VB前三章總結(jié)-張圓圓411. 算術(shù)運(yùn)算符算術(shù)運(yùn)算符 優(yōu)

38、先級(jí)優(yōu)先級(jí)運(yùn)算運(yùn)算運(yùn)算符運(yùn)算符舉例舉例結(jié)果結(jié)果 高高 低低乘方乘方 2 3 8取負(fù)取負(fù) - 2 3 - 8乘、除乘、除 * /5 * 3 / 2 7.5整除整除 5 * 3 2 7求余求余 Mod5 * 3 Mod 2 1加、減加、減 + -10 - 3 + (-2) 52022-4-27VB前三章總結(jié)-張圓圓422. 字符串運(yùn)算符字符串運(yùn)算符運(yùn)算符:運(yùn)算符:&和和+例:例: VB = “Visual ” + “Basic” 連接為字符串連接為字符串“Visual Basic” label1.Caption = 第第 & Str(N) & 條記錄條記錄 Str為數(shù)值型轉(zhuǎn)

39、字符型函數(shù)。若為數(shù)值型轉(zhuǎn)字符型函數(shù)。若N為為1,標(biāo)簽上顯示,標(biāo)簽上顯示“第第1條記錄條記錄” 說明:說明:v使用使用+號(hào)號(hào),要求連接的兩個(gè)表達(dá)式均為字符串型,要求連接的兩個(gè)表達(dá)式均為字符串型v使用使用&號(hào)號(hào),連接的兩個(gè)表達(dá)式可以為任何類型,但結(jié)果為字,連接的兩個(gè)表達(dá)式可以為任何類型,但結(jié)果為字符串型符串型,如如 “當(dāng)前日期當(dāng)前日期” & #10/8/2002# 2022-4-27VB前三章總結(jié)-張圓圓433. 關(guān)系運(yùn)算符關(guān)系運(yùn)算符運(yùn)運(yùn) 算算運(yùn)算符運(yùn)算符舉舉 例例結(jié)結(jié) 果果 等于等于 = Hello = helloFalse 不等于不等于 Hello helloTrue 大于大于

40、 Hello helloFalse 大于等于大于等于 = 45 + 10 = 55True 小于小于 a abTrue 小于等于小于等于 = 45 + 10 5),結(jié)果為,結(jié)果為True And:兩個(gè)表達(dá)式均為:兩個(gè)表達(dá)式均為True時(shí),結(jié)果為時(shí),結(jié)果為True 例如,例如,(4 5) And (8 7),結(jié)果為,結(jié)果為False Or:兩個(gè)表達(dá)式均為:兩個(gè)表達(dá)式均為False時(shí),結(jié)果為時(shí),結(jié)果為False 例如,例如,(4 5) Or (8 7),結(jié)果為,結(jié)果為True XYNot YX And YX Or Y False False True False False False True

41、False False True True False True False True True True False True True2022-4-27VB前三章總結(jié)-張圓圓45u表達(dá)式:用運(yùn)算符和圓括號(hào)將常量、變量、函數(shù)和常數(shù)表達(dá)式:用運(yùn)算符和圓括號(hào)將常量、變量、函數(shù)和常數(shù)連接起來組成的有意義的式子。連接起來組成的有意義的式子。 如,如,數(shù)值表達(dá)式數(shù)值表達(dá)式 Cos (180 * Pi / 180 ) * 100 邏輯表達(dá)式邏輯表達(dá)式 ( N = 0 ) And ( N Mod 2 0 ) u運(yùn)算優(yōu)先順序運(yùn)算優(yōu)先順序( (從高到低從高到低) ): 函數(shù)函數(shù)算術(shù)運(yùn)算算術(shù)運(yùn)算(乘方乘方取負(fù)取

42、負(fù)乘乘/除除整除整除求余求余加加/減減) 字符串運(yùn)算符字符串運(yùn)算符關(guān)系運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算符(NotAndOr) u用括號(hào)可以改變運(yùn)算順序用括號(hào)可以改變運(yùn)算順序u乘方和負(fù)號(hào)相鄰時(shí),取負(fù)優(yōu)先。乘方和負(fù)號(hào)相鄰時(shí),取負(fù)優(yōu)先。例如:例如:2 -2 的結(jié)果是的結(jié)果是0.25,相當(dāng)于,相當(dāng)于2(-2) 2022-4-27VB前三章總結(jié)-張圓圓461. Print方法方法 功能:在窗體功能:在窗體/ /立即窗口立即窗口/ /圖片框圖片框/ /打印機(jī)上輸出信息打印機(jī)上輸出信息格式:格式:對(duì)象對(duì)象. Print 輸出項(xiàng)輸出項(xiàng) , | ; v對(duì)象對(duì)象缺省為當(dāng)前窗體,缺省為當(dāng)前窗體,輸出項(xiàng)輸出項(xiàng)缺省則

43、打印一空白行缺省則打印一空白行v輸出項(xiàng)之間可用分號(hào)或逗號(hào)分隔:使用分號(hào),其后的輸出項(xiàng)輸出項(xiàng)之間可用分號(hào)或逗號(hào)分隔:使用分號(hào),其后的輸出項(xiàng)緊接著前一個(gè)輸出項(xiàng)輸出;使用逗號(hào),其后的輸出項(xiàng)在下一緊接著前一個(gè)輸出項(xiàng)輸出;使用逗號(hào),其后的輸出項(xiàng)在下一個(gè)輸出區(qū)輸出。個(gè)輸出區(qū)輸出。 v兩個(gè)輸出區(qū)默認(rèn)相隔兩個(gè)輸出區(qū)默認(rèn)相隔1414列列 v各輸出項(xiàng)表示要打印的表達(dá)式,組成各輸出項(xiàng)表示要打印的表達(dá)式,組成 Spc(n) | Tab(n) 表達(dá)式表達(dá)式 Spc(n):指定在輸出之前插入:指定在輸出之前插入n個(gè)空白字符個(gè)空白字符 Tab(n):指定在第:指定在第n列上輸出列上輸出2022-4-27VB前三章總結(jié)-張圓

44、圓472. 格式輸出函數(shù)格式輸出函數(shù) 功能:使數(shù)值、日期或字符串按指定的格式輸出功能:使數(shù)值、日期或字符串按指定的格式輸出格式:格式:Format(expression , format) expression需要格式化輸出的表達(dá)式需要格式化輸出的表達(dá)式 format 輸出的格式模式輸出的格式模式 2022-4-27VB前三章總結(jié)-張圓圓483. MsgBox函數(shù)函數(shù) 功能:創(chuàng)建預(yù)定義的消息對(duì)話框功能:創(chuàng)建預(yù)定義的消息對(duì)話框常用格式:常用格式:MsgBox(prompt, buttons , title) prompt字符串,指定消息框中顯示的信息字符串,指定消息框中顯示的信息 Buttons指定消息框中顯示的按鈕數(shù)目及形式、圖標(biāo)樣式等,指定消息框中顯示的按鈕數(shù)目及形式、圖標(biāo)樣式等, 缺省值為缺省值為vbOKOnly 常用的設(shè)置值見教材表常用的設(shè)置值見教材表2.6 Title指定消息框的標(biāo)題,缺省值為工程名指定消息框的標(biāo)題,缺省值為工程名 用戶所選按鈕的返回值用戶所選按鈕的返回值( (見教材表見教材表2.7)可作為繼續(xù)執(zhí)行可作為繼續(xù)執(zhí)行程序的依據(jù)。程序的依據(jù)。 2022-4-27VB前三章總結(jié)-張圓圓

溫馨提示

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

評(píng)論

0/150

提交評(píng)論