




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章第一節(jié)VBVB程序開發(fā)環(huán)境的啟動與退出一、啟動VB的四種方法1、“開始”“程序”2、“我的電腦” 。3、“開始”“運(yùn)行”二、 VB 啟動后的簡單設(shè)置4、建立啟動VB6.0 的快捷方式。1、新建工程標(biāo)準(zhǔn)EXE2、(1) SDI 單文檔界面(2)MDI切換:“工具”“選項”“高級”“多文檔界面SDI 開發(fā)環(huán)境”3、退出VB :1. ALT+Q2.“文件”“退出”3. 右上角第二節(jié)主窗口的組成1、標(biāo)題欄: 3 種模式(設(shè)計模式、運(yùn)行模式、中斷模式)Alt+ 空格2、菜單欄:( 13 個)(1)菜單的分類1.直接執(zhí)行:菜單后沒有任何標(biāo)志2.彈出對話框: 有省略號,單擊可以彈出一個對話框3.下一級
2、菜單:后面有小三角,有下一級菜單2)進(jìn)入菜單欄的方法1.用鼠標(biāo)2.用鍵盤用 alt 或 F10 鍵先激活菜單欄,然后用光標(biāo)選擇alt+ 激活鍵注:如果打開不需要的菜單,或者執(zhí)行菜單命令時打開了不需要的對話框,可用esc鍵關(guān)閉。3)快捷鍵:新建工程:ctrl+N打開工程: ctrl+O保存工程: ctrl+S3、工具欄(1)工具欄的分類:4 種。編輯、標(biāo)準(zhǔn)、窗體編輯器和調(diào)試菜單欄下的為標(biāo)準(zhǔn)工具欄(2)工具欄的形式:固定,浮動4.快捷鍵: ctrl+x 剪切Ctrl+c復(fù)制Ctrl+v粘貼第三節(jié)其他窗口(一)窗體設(shè)計器窗口1、簡稱窗體( From) ,是應(yīng)用程序最終面向用戶的窗口,他對應(yīng)于應(yīng)用程序
3、的運(yùn)行結(jié)果。2、清除或者改變窗體中像素點的距離:“工具”“選項”“通用”(二)工程資源管理器窗口1、在工程資源管理器窗口中,含有建立一個應(yīng)用程序所需要的文件的清單。工程資源管理器窗口中的文件可以分為類,即窗體文件 (.frm) 、程序模塊文件 /標(biāo)準(zhǔn)模塊文件 ( .bas)、類模塊文件 ( .cls)、工程文件( .vbp) 、工程組文件 ( .vbg)和資源文件( .res)。其中工程文件最常用,窗體,程序較常用2、工程資源管理其中的文件的分類1)工程文件 .vbp 和工程組文件 .vbg每個工程對應(yīng)一個工程文件。當(dāng)一個工程包括兩個以上的工程時,這些工程構(gòu)成一個工程組?!拔募薄靶陆üこ獭苯?/p>
4、立一個新的工程,“打開工程”打開一個已有的工程,“添加工程”添加一個工程。2)窗體文件 .frm每個窗體對應(yīng)一個窗體文件,窗體及其控件的屬性和其他信息(包括代碼)都放在窗體文件中,一個應(yīng)用程序最多可有 255 個窗體,因此可以有多個以.frm 為擴(kuò)展名的窗體文件。“工程”“添加窗體”或單擊工具欄中的“添加窗體”添加一個窗體,“工程”“移除窗體”刪除當(dāng)前的窗體。每建立一個窗體,工程資源管理器窗口就增加一個窗體文件,每個窗體文件都有一個不同的名字,可以通過屬性窗口設(shè)置( Name 屬性),其默認(rèn)名字為 Formx(x 為 1,2,3,, ) ,相應(yīng)的默認(rèn)文件名為 Formx.frm. (3)標(biāo)準(zhǔn)模
5、塊文件 .bas標(biāo)準(zhǔn)模塊文件也稱程序文件,是為合理組織程序而設(shè)計的。是一個純代碼性質(zhì)的文件,不屬于任何一個窗體,主要是在大型應(yīng)用程序使用。標(biāo)準(zhǔn)模塊由程序代碼組成,主要用來聲明變量和定義一些通用的過程,可以被不同窗體的程序調(diào)用。標(biāo)準(zhǔn)模塊通過“工程”“添加模塊”建立。類模塊 .cls.VB提供了大量預(yù)定義的類,同時也允許用戶根據(jù)需要定義自己的類,每個類都用一個文件來保存,其拓展名為5) 資源文件 .res資源文件存放各種資源,可同時存放文本、圖片、聲音等資源。由一系列獨立的字符串、位圖及聲音文件(.wav 、mid) 組成 , 是一個純文本文件,可以用簡單的文字編輯器編輯。3、選項卡的切換工程資源
6、管理器窗口頂部有3 個按鈕,分別為“查看代碼”、“查看對象” 、“切換文件夾”(三)屬性窗口1、屬性的顯示方式分為兩種,即按字母順序的按分類順序2、每個 VB 對象都有其特定的屬性,可以通過屬性窗口來設(shè)置,對象的外觀和對應(yīng)的操作由所設(shè)設(shè)置的值來確定。有些屬性的取值是有一定的限制的。PS:標(biāo)題 caption(四)工具箱窗口1、由工具圖標(biāo)組成,這些圖標(biāo)是VB 應(yīng)用程序的構(gòu)件,稱為圖形對象或控件,每個控件由工具中的一個工具圖標(biāo)來表示。2、在一般情況下,工具箱位于窗體的左側(cè)。工具箱中的工具分為兩類,一類為內(nèi)部控件或標(biāo)準(zhǔn)控件,一類為Active控件。啟動VB 后,工具箱中只有內(nèi)部控件。3、工具箱主要用
7、于應(yīng)用程序的界面設(shè)計。在設(shè)計階段,首先用工具箱中的工具(控件)在窗體上建立用戶界面,然后編寫程序代碼。界面設(shè)計完全通過控件來實現(xiàn)三、(了解)除上訴幾種窗口外,在集成環(huán)境中還有其他一些窗口,包括窗體布局窗口、代碼編輯器窗口、立即窗口、本地窗口和監(jiān)視窗口等。第二章對象及其操作第一節(jié)對象一、 VB的屬性(一)什么是對象1、窗體和控件就是VB中預(yù)定義的對象。2、對象是具有特殊屬性(數(shù)據(jù))和行為方式(方法)的實體。建立一個對象后,其操作通過與該對象有關(guān)的屬性、事件、方法來描述。(二)、對象屬性、屬性是一個對象的特性,不同的對象有不同的屬性、設(shè)置對象屬性方法屬性窗口在程序中用程序語句設(shè)置一般格式:對象名.
8、 屬性名 =新設(shè)置的屬性值(例:commond1.width=1695 )(三)、對象事件1、事件是由 VB預(yù)先設(shè)定好的、 能夠被對象識別的動作,不同的對象能夠識別的事件不同,當(dāng)事件由用戶觸發(fā)時,對象就會對改事件做出反應(yīng)、響應(yīng)某個事件后所執(zhí)行的操作通過一段程序代碼來實現(xiàn),這樣的一段程序代碼叫做事件過程、事件過程的一般格式如下Private.sub對象名稱 _事件名稱(),事件響應(yīng)程序代碼,End sub“對象名稱”指的是該對象的Name屬性,“事件名稱”是由VB預(yù)先定義好的賦予該對象的事件,而這個事件必須是對象所能識別的(四)、對象方法1、在傳統(tǒng)的程序設(shè)計中,過程和函數(shù)是編程語言的主要部件,而
9、在面向?qū)ο蟮某绦蛟O(shè)計中,引入了稱為方法的特殊過程和函數(shù)2、方法的操作與過程、函數(shù)的操作相同,但方法是特殊對象的一部分,正如屬性和事件是對象的一部分一樣,其格式為格式:對象名稱. 方法名稱( form1.printabc即在窗體上輸出abc, 如果對象名是窗體的話,經(jīng)常省略)PS: Print為方法名,可打“?空格“* ”再按空格二、對象屬性設(shè)置(一)激活屬性窗口、用鼠標(biāo)單擊屬性窗口的任何部位、 “視圖”“屬性窗口”、按 F4鍵、單擊工具欄上的“屬性窗口”、ctrl+pgdn 或 ctrl+pgup(二 ) 屬性不同設(shè)置新屬性的方式也不一樣,通常有以下三種、直接鍵入屬性值、選擇輸入,即通過下拉列
10、表選擇所需要的屬性值3、利用對話框設(shè)置屬性值第二節(jié)窗體一、窗體的結(jié)構(gòu)與屬性(一) autoredraw自動重畫(刷新)如果把a(bǔ)utoredraw屬性設(shè)置為true,則當(dāng)一個窗體被其他窗體覆蓋、又回到該窗體時,將自動刷新窗體的所有圖形,如果把該屬性設(shè)置為false,則必須通過事件過程來設(shè)這一操作。該屬性的默認(rèn)值為false。(二) backcolor背景顏色該屬性用來設(shè)置窗口的背景顏色,顏色是一個十六進(jìn)制常量,每種顏色都用一個常量來表示。該屬性適用于窗體及大多數(shù)控件,包括復(fù)選項、組合框、命令按鈕、目錄列表框、文件列表框、驅(qū)動列表框、框架、網(wǎng)格、標(biāo)簽、列表框、單選按鈕、圖片框、形狀及文本框。( 三
11、)borderstytle(邊框類型)該屬性用來確定窗體邊框的類型窗體邊界0-none1-fixed single設(shè)置值作用窗體無邊框固定邊框, 可以包含控制菜單欄、標(biāo)題欄、“最小化”按鈕。其大小只能用最大化和最小化按鈕改變。2-sizable3-fixed dialog4-fixed toolwindow5-sizeable toolwindow注:在運(yùn)行期間,borderstyle(默認(rèn)值)可調(diào)整邊框,窗體大小可變,并有標(biāo)準(zhǔn)的雙線邊界固定對話框,可以包含控制菜單框和標(biāo)題欄,但沒有最大化和最小化按鈕,窗體大小不變(設(shè)計時設(shè)定),并有雙線邊界固定工具窗口,窗體大小不能改變,只顯示關(guān)閉按鈕,并用
12、縮小的字體顯示標(biāo)題欄可變大小工具窗口,窗體大小可變,可顯示關(guān)閉按鈕,并用縮小的字體顯示標(biāo)題欄屬性是“只讀”屬性,也就是說,他只能在設(shè)計階段設(shè)置,不能在運(yùn)行期間改變除窗體外, borderstyle屬性還可以用于多種控件,其設(shè)置值也不一樣( 四) caption (標(biāo)題)該屬性用來定義窗體標(biāo)題,啟動VB 或者執(zhí)行“工程”菜單中的“添加窗體”命令后,窗體使用的是默認(rèn)標(biāo)題form1. 。),用 caption 屬性可以把窗體標(biāo)題改為所需要的名字,該屬性即可以通過屬性窗口設(shè)置,也可以在事件過程中通過程序代碼設(shè)置,其格式如下:對象 .caption=字符串 這里的對象可以是窗體、復(fù)選框、命令按鈕、數(shù)據(jù)控
13、件、框架、標(biāo)簽、菜單及單選按鈕,“字符串”是要設(shè)置的窗體的標(biāo)題,例如:Form1.caption=visual basic text將把窗體標(biāo)題設(shè)置為“visual basic text,如果省略“=字符串”,則返回窗體的當(dāng)前標(biāo)題。(五) controlbox(控制框)用來設(shè)置窗口控制框(也稱系統(tǒng)菜單,位于窗口左上角)狀態(tài),當(dāng)被設(shè)置成true顯示一個控制框。controlbox屬性還與borderstyle屬性有關(guān),如果把borderstylecontrolbox屬性將不起作用(即使被設(shè)置為true ),controlbox屬性只適用于窗體。(默認(rèn))時,窗口左上角會屬性設(shè)置為“ 0-none
14、”,則(六) enable(允許)每個對象都有一個enable 屬性,可以被設(shè)置為true 或者 false,分別用來激活或者禁止對象,對于窗體該屬性一般設(shè)置為true,為了避免鼠標(biāo)或鍵盤事件致到某個窗體也可以設(shè)置為false。該屬性可以在屬性窗口中設(shè)置,也可以通過程序代碼設(shè)置,其格式如下:對象 .enable=boolean 值-true or false這里的對象可以是窗體,控件及菜單,其設(shè)置值可以是true or false ,當(dāng)該屬性被設(shè)置為false 后,運(yùn)行時相應(yīng)的對象呈灰色顯示,表明處于不活動狀態(tài),用戶不能訪問。在默認(rèn)情況下,窗體的enable 屬性為 true,如果省略“ =b
15、oolean值”,則返回“對象”當(dāng)前的enable屬性。(七)字形屬性設(shè)置字形屬性用來設(shè)置輸出字符的各種特性,包括字體、大小等。這些屬性適用于窗體和大部分控件,包括復(fù)選框、組合框、命令按鈕、文件列表框、驅(qū)動器列表框,字形屬性可以通過屬性窗口的設(shè)置,也可以通過程序代碼設(shè)置。(八)forecolor (前景顏色)用來定義文本或圖形的前景顏色(字的顏色) ,其設(shè)置方法及適用X圍與 backcolor 屬性相同,由 print 方法輸出(顯示)的文本框均按用 forecolor 屬性設(shè)置的顏色輸出。(九)height、 width (高、寬)這兩個屬性用來指定窗體的高度和寬度,其單位為twip ,其格
16、式如下:對象 ,Height= 數(shù)值 對象 .Width= 數(shù)值 這里的“對象”可以是窗體和各種控件,包括復(fù)選框、組合框、命令按鈕、目錄列表框、文件列表框、驅(qū)動器列表框、框架、網(wǎng)格、水平滾動條、垂直滾動條、圖像框、標(biāo)簽、列表框、ole、單選按鈕、圖片框、形狀、文本框、屏幕及打印機(jī), “數(shù)值”為單精度型,其計算單位為twip ,如果省略數(shù)值則返回“對象的高度和寬度。(十)maxbuttom 、minbuttom (最大化按鈕和最小化按鈕)這兩個屬性用來顯示窗體右上角的最大、最小化按鈕,如果希望顯示最大或最小化按鈕,則應(yīng)該將兩個屬性設(shè)置為true,這兩個屬性只在運(yùn)行期間起作用,在設(shè)置階段這兩項設(shè)置
17、不起作用,因此,即使把maxbuttom 屬性和 minbuttom 屬性設(shè)置為false,最大化和最小化按鈕也不會消失,如果borderstyle 屬性被設(shè)置為“0-none”,則這兩個屬性將被忽略。(十一) name(名稱)該屬性用來定義對象的名稱,用 name 屬性定義的名稱是在程序代碼中使用的對象名,與對象的標(biāo)題 ( caption)不是一回事。和borderstyle 的屬性一樣, name是只讀屬性,在運(yùn)行時對象的名稱不能改變該屬性適用于窗體,所有控件、菜單及菜單命令。注意,在屬性窗口中,name 屬性通常作為第一個屬性條,并寫做“(名稱)”(十二) picture (圖形)用來在
18、對象中顯示一個圖形,在設(shè)計階段,從屬性窗口中選擇該屬性,并單擊“ , ”,將彈出“加載圖片”對話框,選擇一個圖形文件,該圖形即可顯示在窗體上,用該屬性可以顯示多種格式的圖形文件,包.ico、 .bmp、.wmf 、.gif、.jpg 、.cur 、.emf 、.dib.等。該屬性適用于窗體、圖像框、ole 和圖片框。(十三) top 、left (頂邊、左邊位置)這兩個屬性用來設(shè)置對象的頂邊和左邊的坐標(biāo)值,用以控制對象的位置,坐標(biāo)值的默認(rèn)單位為twip ,當(dāng)用程序代碼設(shè)置時,其格式如下:對象 .Top=y對象 .Left=y這里的“對象”可以是窗體和絕大多數(shù)控件,當(dāng)“對象”為窗體時,left
19、指的是窗體的左邊界與屏幕左邊界的相對距離。 Top 指的是窗體的頂邊與屏幕頂邊的相對距離,而當(dāng)“對象”為控件時,left 和 top 分別指控件的左邊和頂邊與窗體的左邊和頂邊的相對距離。(十四 )visible(可見性)用來設(shè)置對象的可見性如果將該屬性設(shè)置為false,則將隱藏對象,如果設(shè)置為true ,則對象可見。當(dāng)用程序代碼時,格式如下對象 .visible=boolean 值 這里的“對象”可以是窗體和任何控件(計時器除外),其設(shè)置值為true 或 false。在默認(rèn)情況下,visible 屬性設(shè)置為 true。注意,只有在運(yùn)行程序時,該屬性才起作用。也就是說,在設(shè)計階段,即使把窗體或控
20、件的visible屬性設(shè)置為false,窗體或控件也仍然可見,程序運(yùn)行后消失。當(dāng)對象為窗體時, 如果 visible 的屬性為 true ,則其作用與 show 方法相同, 類似的,如果 visible 的屬性值為 false,則其作用與 hide 方法相同。(十五) windowstate( 窗口狀態(tài))用來設(shè)置窗體的操作狀態(tài),可以用屬性窗口設(shè)置,也可以用程序代碼設(shè)置,格式如下:對象 .windowstate= 設(shè)置值 這里的“對象”只能是窗體,“設(shè)置值”是一個整數(shù)。取值為0、 1、2。代表的操作狀態(tài)分別為:0正常狀態(tài),有窗口邊界1最小化狀態(tài),顯示一個示意圖標(biāo)2最大化狀態(tài),無邊界,充滿整個屏幕
21、“正常狀態(tài)”也稱“標(biāo)準(zhǔn)狀態(tài)”,即窗體不縮小為一個圖標(biāo),一般也不充滿整個屏幕,其大小以設(shè)計階段所設(shè)計的窗體為基準(zhǔn),但是,程序運(yùn)行時,窗體的實際大小取決于width和 height 屬性值,同時可用鼠標(biāo)改變其大小。二、窗體事件與窗體有關(guān)的事件較多,其中常用的有以下幾種1、 click (單擊)事件Click事件是單擊鼠標(biāo)左鍵時發(fā)生的事件,程序運(yùn)行后,當(dāng)單擊窗口內(nèi)的某個位置時,VB將調(diào)用窗體事件過程form-click ,注意,單擊的位置必須沒有其他對象(控件)事件過程,不能調(diào)用form-click 過程。,如果單擊窗體內(nèi)的控件,則只能調(diào)用相應(yīng)的控件的click2、 dblclick (雙擊)事件程
22、序運(yùn)行后,雙擊窗體內(nèi)的某個位置,一次鼠標(biāo)鍵產(chǎn)生 click 事件,第二次產(chǎn)生VB 將調(diào)用窗體事件過程dblclick 事件。form-dblclick,“雙擊”實際上觸發(fā)兩個事件,第3、 load(裝入)事件oad 事件可以用來在啟動程序時對屬性和變量進(jìn)行初始化,因為在裝入窗體后,如果運(yùn)行程序,將自動觸發(fā)該事件, load 是把窗體裝入工作區(qū)的事件,如果這個過程存在,接著就執(zhí)行它。Form-load 過程執(zhí)行后,如果窗體模塊中還存在其他事件過程,VB將暫停程序的運(yùn)行,并等待觸發(fā)下一事件過程。如果form-load事件過程內(nèi)不存在任何指令, VB將顯示該窗體。4、 unload(卸載)事件(理解
23、)當(dāng)從內(nèi)存中清除一個窗體(關(guān)閉窗體或執(zhí)行unload 語句)是觸發(fā)該事件。如果重新裝入該窗體,則窗體中所有的控件都要重新初始化。5、 active(活動)、deactive(非活動)事件- 理解、會用當(dāng)窗體變?yōu)榛顒哟翱谑菍⒂|發(fā) active 事件,而在另一個窗體變?yōu)榛顒哟翱谇坝|發(fā)窗體變?yōu)榛顒哟翱?,例如單擊窗體或在程序中執(zhí)行 show 方法等。deactive 事件,通過操作可以吧6、 paint (繪圖)事件(理解)當(dāng)被移動或放大時,或者窗口移動時覆蓋了一個窗體時,觸發(fā)該事件。第三節(jié)控件一、控件的分類VB6.0 的控件分為以下3 類(后兩類知道有這么兩類就行)(一)標(biāo)準(zhǔn)控件(也成內(nèi)部控件),例
24、如文本框、命令按鈕、圖片框等,這些按鈕由VB 的 .exe 文件提供,啟動后,內(nèi)部控件就出現(xiàn)在工具箱中,既不能添加,也不能刪除。VB(二) activeX 控件,以前的版本中稱為OLE 控件或定制控件, 是拓展名為 .ocx 的獨立文件,其中包括各種版本VB供的控件和僅在專業(yè)版本和企業(yè)版中提供的控件,另外還包括第三方提供的activeX 控件。(三)可插入對象。因為這些對象能添加到工具欄中,所以可把他們當(dāng)做控件使用。啟動VB 后,工具箱列出的是內(nèi)部控件,打開工具箱可通過視圖菜單下的工具箱菜單也可以通過工具欄上的工具箱按鈕PS:工具箱各控件功能教程024 、025提二、控件值在一般情況下, 通過
25、“控件 .屬性” 的格式設(shè)置一個控件的屬性值,例如: text1.text=VB6.0程序設(shè)計 這里的text1是文本框的控件名,而text 是文本框的屬性,上面的程序把文本框的text 屬性設(shè)置為VB 6.0程序設(shè)計為了方便使用, VB 為每個控件規(guī)定了一個默認(rèn)屬性,在設(shè)置這樣的屬性時,不必給出屬性名,通常把該屬性稱為控件的值,控件值是該屬性最重要或最常用的屬性,上面的例子可改寫為:Text1=“VB6.0 程序設(shè)計”第四節(jié)控件的畫法和基本操作一、控件的畫法(一)可以通過兩種畫法在窗體上畫一個控件鼠標(biāo)在窗體上拖拽鼠標(biāo)雙擊控件(二)單擊一次圖標(biāo)畫出多個控件的方法按住 ctrl 單擊控件松手畫完
26、后單擊控件二、控件的基本操作(一)縮放和移動、復(fù)制和刪除刪除:控件右鍵刪除、單擊控件delete、單擊控件編輯刪除(二)通過屬性窗口改變對象的位置和大?。ㄈ┻x擇控件:1、點選2、框選第三章 簡單程序設(shè)計第一節(jié)VB 中的語句一、 VB語句的幾點說明1、在輸入語句時,命令詞、函數(shù)等可以不必區(qū)分大小寫。2、輸入程序時要求一行一句,但VB 中允許使用復(fù)合語句行,即把幾個語句放在一行中,各語句之間用冒號(:)隔開。3、VB6.0 中使用的續(xù)行符是下劃線(_),如果一個語句行的末尾是下劃線,則下一行與該行屬于同一個語句行。注意,續(xù)行符與他前面的字符之間至少要有一個空格。二、常用語句(一)賦值語句1、 把
27、指定的值賦給某個變量或某個帶有屬性的對象,期一般格式為:Let 目標(biāo)操作符 = 原操作符 (右側(cè)值賦給左側(cè))說明1)賦值語句兼有計算與賦值雙重功能,它首先計算賦值號右邊“原操作符”的值。然后把結(jié)果賦給賦值號的左邊的“目標(biāo)操作符” 。2)在賦值語句中, “ = ”是賦值號,與數(shù)學(xué)上的等號的意義是不一樣的。3)“目標(biāo)操作符”和“原操作符”的數(shù)據(jù)類型必須一致。4)賦值語句以關(guān)鍵字let 開頭,因此也稱let 語句。其中的關(guān)鍵字let 可以省略。(二)注釋語句1、為了提高程序的可讀性,通常應(yīng)在程序的適當(dāng)位置加上必要的注釋,VB 中注釋是“ Rem”或者一個“ ”,格式: Rem 注釋內(nèi)容注釋內(nèi)容2、說
28、明1)注釋語句是非執(zhí)行語句2)任何字符(包括中文字符)都可以放在注釋中作為注釋內(nèi)容。3)注釋語句不能放在續(xù)行符(_)的后面。(三)結(jié)束語句1、格式 :EndEnd 語句通常用來結(jié)束一個程序的執(zhí)行??梢园阉旁谑录倪^程中,例如:Sub command1 click()EndEnd sub2、常用的地方End sub結(jié)束一個 sub 過程End function (函數(shù))結(jié)束一個 function 過程End if結(jié)束一個if 語句塊End type結(jié)束記錄類型的定義End select結(jié)束情況語句第二節(jié)編寫簡單的VB 應(yīng)用程序一、用 vb 開發(fā)應(yīng)用程序的一般步驟1、建立可視用戶界面2、設(shè)置可視
29、界面特性3、編寫事件驅(qū)動代碼二、代碼編輯器1、打開方法:“工具”“選項”“編輯器”第三節(jié) 程序的保存、裝入和運(yùn)行一、保存程序1、 VB 運(yùn)用程序的保存類型VB 可以用 4 種類型的文件保存。單獨的窗體文件.frm ,公用的標(biāo)準(zhǔn)模塊文件.bas。類模塊文件.cls,工程文件.vbp ,這種文件由若干個窗體和模塊組成.2、文件保存過程:在保存工程文件之前,應(yīng)先分別保存窗體文件和標(biāo)準(zhǔn)模塊文件。二、程序的裝入一個應(yīng)用程序包括4 類文件,即窗體文件、標(biāo)準(zhǔn)模塊文件、類模塊文件和工程文件,這4 類文件都有自己的文件名,但只要裝入工程文件,就可以自動把與該工程有關(guān)的其他3 類文件裝入內(nèi)容。三、程序的運(yùn)行運(yùn)行程
30、序的由兩個目的,一是輸出結(jié)果。二是發(fā)現(xiàn)錯誤。在VB 中,程序可以用解釋方式執(zhí)行(一般的運(yùn)行方式),也可以生成可執(zhí)行文件(.exe)第四章VB程序設(shè)計基礎(chǔ)第一節(jié)數(shù)據(jù)類型一、基本數(shù)據(jù)類型1、字符串( string)1)在 VB 中,字符串是放在雙引號內(nèi)的若干個字符,其中長度為0(即不含任何字符)的字符串稱為空串。2)VB 中字符串分為變長字符串和定長字符串。其中變長字符串的長度是不確定的,而定長字符串含有確定個數(shù)的字符,最大長度不超過 65535 個字符。2、數(shù)值VB 的數(shù)值型數(shù)據(jù)分為整型數(shù)和浮點數(shù)兩類,其中整型數(shù)又分為長整數(shù)和整數(shù),浮點數(shù)分為單精度浮點數(shù)和雙精度浮點數(shù)。1)整型數(shù)1)整數(shù)( in
31、teger): 2 個字節(jié),取值X圍: -32768 327672)長整型( long): 4 個字節(jié)2)浮點數(shù)1)單精度( single): 4 個字節(jié),用“ E”表示例: 123.45E3123.45*103(2)雙精度( double):8 個字節(jié),用“ D ”表示例: 123.45678D3123.45678*1033、貨幣( currency)1)貨幣數(shù)據(jù)類型是為表示錢款而設(shè)置的,該數(shù)據(jù)類型以8 個字節(jié)儲存,精確到小數(shù)點后4 位,在小數(shù)點后4 位以后的數(shù)據(jù)將被舍去2)浮點數(shù)中的小數(shù)點是“浮動”的,即小數(shù)點可以出現(xiàn)在數(shù)的任何位置,而貨幣類型數(shù)據(jù)的小數(shù)點是固定的,因此成為定點數(shù)據(jù)類型4、
32、變體( variant)變體數(shù)據(jù)類型是可變的數(shù)據(jù)類型,可以表示任何值,包括數(shù)值、字符串、日期時間等。5、其他數(shù)據(jù)類型1)字節(jié)( byte)字節(jié)是一種數(shù)值類型,以1 字節(jié)的無符號二進(jìn)制數(shù)存儲,其取值X圍是0 255.2)布爾( boolean)布爾型數(shù)據(jù)是一個邏輯值,用2 個字節(jié)存儲,它只取兩種值,即true(真)或 false(假)3)日期( date)日期存儲為8 個字節(jié)浮點值形式,日期文字須以符號“#”括起來。二、用戶定義的數(shù)據(jù)類型1、用戶可以利用type 語句定義自己的數(shù)據(jù)類型,其格式如下:Type 數(shù)據(jù)類型名數(shù)據(jù)類型元素名as類型名數(shù)據(jù)類型元素名as類型名,Endtype例:Types
33、tudentNameasstringAgeasintegerMmassingleEndtype2、在使用type 語句時,應(yīng)注意一下幾點1)記錄類型中的元素可以是變長字符串,也可以是定長字符串2)記錄類型的定義必須放在模塊(包括標(biāo)準(zhǔn)模塊和窗體模塊)的聲明部分,在使用記錄類型之前,必須用type語句加以定義,在一般情況下,記錄類型在標(biāo)準(zhǔn)模塊中定義,其變量可出現(xiàn)在工程的任何位置,當(dāng)在標(biāo)準(zhǔn)模塊中定義時,關(guān)鍵詞type 前可以有public (默認(rèn))或private ,而如果在窗體模塊中定義,則必須在前面加上關(guān)鍵詞private3)在記錄類型中不能使用動態(tài)數(shù)組4)在隨機(jī)文件類型中,記錄類型數(shù)據(jù)有著重要
34、的作用。三、枚舉類型(enum)了解格式和enum1.所謂枚舉是指將變量的值一一列舉出來,變量的值只限于列舉出的X圍內(nèi)2.枚舉類型放在窗體或標(biāo)準(zhǔn)模塊或公用類模塊中的聲明部分用enum 語句定義格式: public/privateenum類型名稱成員名 = 常數(shù)表達(dá)式 End enum3.說明:publi c :表示所定義的enum類型在整個工程中都可見,在默認(rèn)時enum被定義為publicPrivate:表示所定義的enum 只在所聲明的模塊中可見在 enum語句的格式中, “常數(shù)表達(dá)式”可省略,在默認(rèn)時,枚舉中的第一個常數(shù)被初始化為0,其后的常數(shù)初始化為比其前面的常數(shù)大1 的數(shù)值VB將枚舉中
35、的常數(shù)數(shù)值看做長整數(shù),如果將一個浮點數(shù)值賦給一個枚舉中的常數(shù),VB會將該數(shù)值取整為最接近的長整數(shù)當(dāng)對一個枚舉中的常數(shù)賦值時,可以使用另一個枚舉中的常數(shù)數(shù)值第二節(jié)常量和變量一、常量VB 中的常量分為兩種,一種是文字常量,一種是符號常量。1、文字常量: VB 的文字常量分為兩種,即字符串和數(shù)值。1)字符串常量:字符串常量由字符組成,可以是除雙引號和回車符之外的任何ascii 字符2)數(shù)值常量:數(shù)值常量共有4 種表示方式,即整型數(shù)、長整型數(shù)、貨幣數(shù)和浮點數(shù)。整型數(shù):有 3種形式,即十進(jìn)制、十六進(jìn)制、八進(jìn)制十進(jìn)制整數(shù):0 9 組成,取值X圍: -32768 32767十六進(jìn)制數(shù):0 9及 A F 組成
36、,前面 &H 開頭,取值X圍 &H0 &HFFFF.八進(jìn)制整數(shù) ; 0 7 組成,前面 & 或&O 開頭,取值X圍 &00 &0177777長整型:也有是三種形式十進(jìn)制整數(shù):0 9組成,取值X圍: -32768 32767十六進(jìn)制數(shù):0 9及 A F 組成,前面 &H 開頭,以 & 結(jié)尾,取值X圍 &H0 &HFFFF.八進(jìn)制整數(shù); 0 7 組成,前面 & 或&O 開頭,以 & 結(jié)尾,取值X圍&00 &0177773)貨幣型:也稱定點數(shù)4)浮點數(shù):也稱實數(shù)。分為單精度浮點數(shù)和雙精度浮點數(shù)。浮點數(shù)由尾數(shù)、指數(shù)符號和指數(shù)3 部分組成例子:如單精度的表示:123.456e3就是 123.456*10
37、32、符號常量1)在 vb 中,可以定義符號常量,用來代替數(shù)值和字符串,一般格式為:const 常量名 = 表達(dá)式 ,常量名 = 表達(dá)式 2)在使用符號常量時,應(yīng)注意以下幾點:(1)在使用符號常量時,可以在符號常量名后面加上類型說明符,例如:Constone&=1Consttwo&=22)當(dāng)在程序中引用符號常量時,通常省略類型說明符3)類型說明符不是符號常量的一部分,定義符號常量后,在定義變量時要慎重。二、變量1、命名規(guī)則變量是一個名字。給變量命名時應(yīng)遵循以下規(guī)則:1)名字只能由字母、數(shù)字、下劃線組成2)名字的第一個字符必須是英文字母,最后一個字符可以是類型說明符。3)名字的有效字符是255
38、個4)不能用VB 的保留字作變量名, (eg: const 是關(guān)鍵字即保留字,錯)但可以把保留字嵌入變量名中(aconst對),同時變量名也不能是末尾帶有類型說明符的保留字(const錯)。5) VB 不區(qū)分變量名和其他名字中字母的大小寫,習(xí)慣上,符號常量一般用大小寫字母定義。2、變量的類型和定義1)用類型說明符來標(biāo)識把類型說明符放在變量名的尾部,可以標(biāo)識不同的變量類型注:類型說明符整形長整型單精度浮點數(shù)雙精度浮點數(shù)貨幣型$字符串型2)在定義變量時指定其類型可以用下面的格式定義變量Declare 變量名as類型這里的 declare 可以是 dim、public 或 static 。as 是關(guān)
39、鍵字,“類型”可以是基本數(shù)據(jù)類型或用戶定義類型。1)dim:用于在標(biāo)準(zhǔn)模塊、窗體模塊中定義變量或數(shù)組。as string 可定義變長字符串變量和定長字符串變量,變長字符串變量本身的長度取決于賦給它的字符串常量的長度,定長字符串變量的長度通過加上“* 數(shù)值”來確定。注意:當(dāng)在一個 Dim 語句中定義多個變量時,每個變量都要用As 聲明其類型否則該變量被看做是變體類型(2)static :用于在過程中定義靜態(tài)變量及數(shù)組變量,與dim 不同,如果用 static 定義了一個變量,則每次引用該變量時,其值會繼續(xù)保留,而當(dāng)引用dim 定義的變量時,變量值會被重新設(shè)置(數(shù)值變量會被重新設(shè)置為0.字符串變量
40、設(shè)置為空)通常把 dim 定義的變量稱為為自動變量,而把static 定義的變量稱為靜態(tài)變量。(3)Public:用來在標(biāo)準(zhǔn)模塊中定義全局變量或數(shù)組。3)用 deftype 語句定義(1)用 deftype 語句可以在標(biāo)準(zhǔn)模塊、窗體模塊的聲明部分定義變量,一般格式為:deftype 字母X圍。2)type 是類型標(biāo)志,可以是 int 、 lng、 sng、dbl、 cur、str 、byte、 bool 、date、obj、 var,分別表示整型、長整型、單精度型、雙精度型、貨幣型、字符串型、字節(jié)型、布爾型、日期型、對象性、變體型注意: def 和類型標(biāo)志之間不要有空格。 “字母X圍”用“字母
41、字母”形式表示。3、記錄類型變量在一般情況下,記錄類型在標(biāo)準(zhǔn)模塊中定義,如果在窗體中定義,則必須在“type ”關(guān)鍵字前面加上“private ”。第三節(jié)變量的作用域一、局部變量與全局變量VB 應(yīng)用程序由 3 種模塊組成,即窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。窗體模塊包括事件過程、通用過程、聲明部分;而標(biāo)準(zhǔn)模塊包括通用過程、聲明部分。變量可分為3 類:局部變量、模塊變量和全局變量。模塊變量包括窗體模塊和標(biāo)準(zhǔn)模塊。1、局部變量在過程(事件過程或通用過程)內(nèi)定義的變量叫局部變量,其作用域是他所在的過程。2、模塊變量(窗體模塊和標(biāo)準(zhǔn)模塊變量)1)窗體模塊可用于窗體內(nèi)的所有過程,一個窗體可含若干個過程(事件過
42、程或通用過程)2)在使用窗體層變量前,必須先聲明,也就是說,窗體層變量不能默認(rèn)聲明,其方法是在程序代碼窗口的“對象”框中選擇“通用” ,并在“過程”框中選擇“聲明” 。然后就可以在程序代碼窗口中聲明窗體層變量。3)標(biāo)準(zhǔn)模塊中的模塊變量和窗體變量定義方式相似。4)模塊級變變量的聲明部分用private或 dim 聲明。3、全局變量全局變量也稱全程變量,其作用域最大,可以在工程的每個模塊每個過程中使用。全局變量必須用public語句聲明,只能在標(biāo)準(zhǔn)模塊中聲明,不能在過程或窗體模塊中聲明。變量作用域名稱局部變量模塊變量作用域過程窗體模塊或聲明位置過程中模塊的聲明部分使用語句Dim (用于自動變量)或
43、Dim 或 privatestatic (靜態(tài)變量)標(biāo)準(zhǔn)模塊全局變量整個應(yīng)用程序標(biāo)準(zhǔn)模塊的聲明部分Public二、默認(rèn)聲明1、如果沒有類型說明符,VB 把該變量指定為變體數(shù)據(jù)類型。2、在事件過程中,變量沒有定義默認(rèn)定義為局部變量3、要求變量聲明設(shè)置“工具” “選項” “編輯器”這樣設(shè)置后,每次建立新文件時, VB 將把語句明部分,這種情況下,如果運(yùn)行含有默認(rèn)聲明的程序, “要求變量聲明” “確定”option explicit (選擇顯示)自動加到全局變量或模塊級變量的聲VB 將顯示一個信息框,提示“變量未定義”。第四節(jié) 常用內(nèi)部函數(shù)列表略包括轉(zhuǎn)換函數(shù)、數(shù)學(xué)函數(shù)、時間函數(shù)、日期函數(shù)轉(zhuǎn)換函數(shù):1
44、、 Int(x): 求不大于自變量x 的最大整數(shù)2、 Fix(x): 去掉一個浮點數(shù)的小數(shù)部分,保留其整數(shù)部分3、 Hex$(x): 把一個十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)4、 Oct$(x): 把一個十進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)5、 Asc(x$): 返回字符串x$中第一個字符的ASCII 字符6 、CHR$(x): 把 x 的值轉(zhuǎn)換為相應(yīng)的ASCII 字符7、 Str$(x): 把 x 的值轉(zhuǎn)換為一個字符串8、 Cint(x): 把 x 的小數(shù)部分四舍五入,轉(zhuǎn)換為整數(shù)9、 Ccur(x): 把 x 的值轉(zhuǎn)換為貨幣類型值,小數(shù)部分最多保留4 位且自動四舍五入10、 CDbl(x): 把 x 值轉(zhuǎn)換為雙精度
45、數(shù)11、CLng(x): 把 x 的小數(shù)部分四舍五入轉(zhuǎn)換為長整數(shù)型數(shù)12、 CSng(x):把 x 值轉(zhuǎn)換為單精度數(shù)(最多只有七位、第8 位四舍五入)數(shù)學(xué)函數(shù)( x 應(yīng)為弧度,用度數(shù) *3.14159/180 )1、Sin(x):返回自變量x 的正弦值2、Cos(x): 返回自變量x 的余弦值3、Tan(x): 返回自變量x 的正切值4、Atn(x):返回自變量x 的反正切值5、Abs(x):返回自變量x 的絕對值6、Sgn(x): 返回自變量x 的符號( x 為負(fù)數(shù)時返回 -1; x 為 0 時返回 0;x 為正數(shù)時返回1)7、Sqr(x):返回自變量x 的平方根, x 必須大于或等于 08
46、、Exp(x): 返回以 e 為底,以 x 為指數(shù)的值,即求 e 的 x 次方日期與時間函數(shù)1、 Day(Now): 返回當(dāng)前的日期2、 WeekDay(Now): 返回當(dāng)前的星期3、 Month(Now): 返回當(dāng)前的月份4、 Year(Now): 返回當(dāng)前的年份5、 Hour(Now): 返回小時 (023)6、 Minute(Now): 返回分 (059)7、 Second(Now): 返回秒(059)隨機(jī)數(shù)函數(shù)1、 Rnd(x): 產(chǎn)生一個 01 之間的單精度隨機(jī)數(shù)2、 Randmize(x): 功能同上,不過更好2、重要 ascii 碼字符ASCII65 (B 對應(yīng) 66 以此類推)
47、97048第五節(jié) 字符串處理與字符串函數(shù)一、 VB 的字符處理機(jī)制1、一個西文字符用一個字節(jié)進(jìn)行編碼。 中文字符用兩個字節(jié)進(jìn)行編碼, 這種處理機(jī)制常稱為 ANSI 方式, 其方式代碼通常稱為 ASCII 碼,一個中文字符相當(dāng)于兩個 ASCII 字符構(gòu)成。 (兩個英文為一個字符,若多出一個英文即半個字符則省略,一個英文為一個字節(jié)一個中文為一個字符,兩個字節(jié))2、把西文字符和中文字符作為一個整體進(jìn)行統(tǒng)一編碼,每個字符均用兩個字節(jié)進(jìn)行編碼,通常把這種處理方式稱為“UniCode 方式”(統(tǒng)一編碼方式) ,在這種機(jī)制下,一個英文字符或一個漢字都看做一個字符,所占用的儲存空間均為兩個字節(jié)。3、 VB 提
48、供了一個名為StrConv 的轉(zhuǎn)換函數(shù),格式如下:新字符串 =StrConv (將轉(zhuǎn)換字符串,轉(zhuǎn)換格式)格式字符串可以取多種值,與ANSI 和 UniCode 轉(zhuǎn)換有關(guān)的值有兩個,分別是:VbUnicode( 值為 64)將 ANSI 編碼格式的字符串轉(zhuǎn)換為unicode 格式VbfromUnicode (值為 128)將 unicode 編碼格式的字符串轉(zhuǎn)換為ANSI 格式。4、字符串由unicode 方式轉(zhuǎn)換到ANSI 方式后,必須用加了“B”的字符串函數(shù)來處理。5、字符 Len; 字節(jié) LenB二、字符串函數(shù)1、刪除空白字符函數(shù)1)LTrim$ (字符串):去掉“字符串”左邊的空白符2)
49、RTrim$ (字符串):去掉“字符串”右邊的空白字符3)Trim$ (字符串):去掉“字符串”兩邊的空白字符2、字符串截取函數(shù)1) left$ (字符串, n):返回“字符串”的前n 個字符2) Mid$ (字符串, p,n):從第 p 個字符開始,向后截取n 個字符3) Right$(字符串, n):返回“字符串”的最后n 字符3、字符串長度測試函數(shù)格式: Len(字符串)或Len(變量名)作用:len 函數(shù)可以測試字符串的長度,也可以測試變量的存儲空間。4、 string 函數(shù)格式: string( n,ASCII 碼)string( n,字符串)作用:返回由n 個指定字符組成的字符串,
50、第2 個變量可以是ASCII 碼,也可以是字符串,當(dāng)為ASCII 碼時,返回由該 ASCII 碼對應(yīng)的n 個字符;當(dāng)為字符串時,返回由該字符串第一個字符做成的n 個字符的字符串。5、空格函數(shù)格式: Space( n)作用:返回n 個空格6、字符串匹配函數(shù)格式: instr ( 首字符位置 ,字符串 1,字符串2, n )作用:該函數(shù)在“字符串 1”中查找“字符串 2”,如果找到了,則返回“字符串 2”的第一個字符在“字符串 2”中的位置,“字符串 1”的第一個字符位置。 N 的取值為 0、1、 2, 2 不常用, 0 為不區(qū)分大小寫, 1 區(qū)分大小寫,默認(rèn)為 1 說明區(qū)分大小寫7、字符大小寫轉(zhuǎn)
51、換格式: ucase(字符串)Lcase(字符串)作用: ucase把“字符串”中的小寫字母轉(zhuǎn)換為大寫字母Lcase 把“字符串”中的小寫字母轉(zhuǎn)換為小寫字母8、插入字符串語句格式: mid(字符串,位置, L ) = 字符串作用:該語句從“字符串”的“位置”開始的字符用“子字符串”代替。如果含有字符串”左邊的L 個字符?!拔恢谩焙蚅 均為長整型數(shù)。L 自變量,則替換的內(nèi)容是“子第六節(jié)運(yùn)算符與表達(dá)式一、算術(shù)運(yùn)算符運(yùn)算運(yùn)算符表達(dá)式例子冪XY取負(fù)-X乘法*X*Y浮點除法(至少一個為浮點數(shù))/X/Y整數(shù)除法(除數(shù)和被除數(shù)四舍五入,結(jié)果取整)XY取模(取余數(shù),正負(fù)和被除數(shù)(前面的)一致)ModXModY
52、加法+X +Y減法X Y連接&X&Y二、關(guān)系運(yùn)算符與邏輯運(yùn)算符1、關(guān)系運(yùn)算符(輸出只有true 或 false)運(yùn)算符測試關(guān)系表達(dá)式例子=相等X=Y或 不等于XY 或 XY小于X大于XY=小于或等于X=大于或等于X=Y2、邏輯運(yùn)算符1) not (非):由真變假或由假變真,進(jìn)行“取反”運(yùn)算。2)and(與 ):對兩個關(guān)系表達(dá)式的值進(jìn)行比較,如果兩個表達(dá)式的值均為true,結(jié)果才為true,否則為false3)or(或):對兩個表達(dá)式進(jìn)行比較,如果其中一個表達(dá)式的值為true,結(jié)果為true,只有兩個表達(dá)式的值均為false時,結(jié)果才為false4) xor(異或):如果兩個表達(dá)式同時為5) e
53、qv(等價):如果兩個表達(dá)式同時為true 或 false,則結(jié)果為 false,否則為 true 或同時為 false,則結(jié)果為 truetrue6) imp (蘊(yùn)含):當(dāng)?shù)谝粋€表達(dá)式為true ,且第二個表達(dá)式為false 時,結(jié)果為false邏輯與用 *邏輯或用 +三、表達(dá)式的執(zhí)行順序1、一個表達(dá)式可能含有多種運(yùn)算,計算機(jī)按一定的順序?qū)Ρ磉_(dá)式求值,一般順序如下:1)首先進(jìn)行函數(shù)運(yùn)算2)接著進(jìn)行算術(shù)運(yùn)算,其次序為:冪、取負(fù)、乘 /浮點除、整除、取模、加減、連接3)然后進(jìn)行關(guān)系運(yùn)算4)最后進(jìn)行邏輯運(yùn)算,順序為:Not and?orxoreqvimp注:上訴操作順序有一個例外,就是當(dāng)冪和負(fù)號相
54、鄰時,負(fù)號優(yōu)先、2、在書寫時,應(yīng)注意一下幾點:1)乘號 * 不能省略也不能用.代替2)在一般情況下,不允許兩個運(yùn)算符相連,應(yīng)用括號隔開3)括號可以改變運(yùn)算順序,在表達(dá)式中只能使用圓括號4)冪運(yùn)算符表示自乘第五章數(shù)據(jù)的輸入輸出第一節(jié)數(shù)據(jù)輸出print 方法一、 print方法1、 print方法可以在窗體上顯示文本字符串和表達(dá)式的值, 對象名稱 print表達(dá)式 ,; 并可在其他圖形對象或打印機(jī)上輸出信息,一般格式為:2、說明)當(dāng)輸出多個表達(dá)式或字符串時,個表達(dá)式用分隔符(逗號、分號、空格)隔開,如果輸出的各表達(dá)式之間用逗號分隔,則按標(biāo)準(zhǔn)輸出格式(分區(qū)輸出格式)顯示數(shù)據(jù),在這種情況下,以14 個
55、字符位置為單位把一個輸出行分為若干個區(qū)段,逗號后面的表達(dá)式在下一個區(qū)段輸出,如果各輸出項之間用分號或空格作分隔符,則按緊湊輸出格式輸出數(shù)據(jù)。、以逗號為分隔符2 正常輸出應(yīng)在5 的位置,因1 前有一空格。 1 和 2 之間隔 14 個字符、以空格和分號為分隔符1 和 2 都為數(shù)值型數(shù)據(jù),前后都有一個空格2)當(dāng)輸出數(shù)值數(shù)據(jù)時,數(shù)值的前面有一個符號位,后面有一個空格,而字符串前后都沒有空格。3) print方法具有計算和輸出雙重功能,但沒有賦值功能此時 =為關(guān)系運(yùn)算符4) print方法具有自動換行功能,當(dāng)使用 print語句末尾加上分號時,下一個 print輸出的內(nèi)容將緊跟在當(dāng)前print所輸出的
56、信息的后面;如果是使用逗號,則在同一行上跳到下一個顯示區(qū)段顯示下一個print所輸出的信息。二、與 print 有關(guān)的方法1、 tab 函數(shù) :1)格式: tab(n)2)說明: tab 函數(shù)把光標(biāo)移到由參數(shù)n 指定的位置,從這個位置開始輸出信息,要輸出的內(nèi)容放在tab函數(shù)的后面,并用分號隔開2、 spc 函數(shù) : 1)格式: spc(n)2)說明:在print 的輸出中,用spc 函數(shù)可以跳過n(0 32767)個空格 ,分號隔開3、空格函數(shù)( space):可用加號三、格式輸出1、用格式輸出函數(shù) format$ 可以使數(shù)值或日期按指定的格式輸出。一般格式為:Format$ (數(shù)值表達(dá)式,格
57、式字符串)2、該函數(shù)的功能是:按“格式字符串”指定的格式輸出“數(shù)值表達(dá)式”的值,如果省略“格式字符串”則format函數(shù)的功能和 str 函數(shù)基本相同,唯一的差別是,當(dāng)把正數(shù)轉(zhuǎn)換為字符串時, str 函數(shù)在字符串前面留一個空白,而 format函數(shù)則不留空白。3、格式說明字符#數(shù)字;不在前面或后面補(bǔ)00數(shù)字;在前面或后面補(bǔ)0.小數(shù)點, 千位分隔符% 百分比符號$ 美元符號-, +負(fù)正號E+,E指數(shù)符號四、其他方法和屬性1、 Cls 方法: 1)格式: 對象 cls2)作用: cls 清除由 print 方法顯示的文本或圖片框中顯示的圖形,并把光標(biāo)移到對象的左上角(0,0)。這里的“對象”可以是
58、窗體或圖片框,如果省略“對象”則清除當(dāng)前窗體內(nèi)的顯示內(nèi)容2,、Move 方法1)格式: 對象 move 左邊距離 ,上邊距離 , 寬度 ,高度 2)作用: move 方法用來移動窗體和控件,并可改變其大小,其中“對象”可以是窗體及除計算器、菜單之外的所有控件,如果省略“對象”表示要移動的是窗體3、 textheight 和 textwidth 方法1)格式: 對象 .textheight (字符串) 對象 .textwidth (字符串)作用: textheight 方法返回一個文本字符串的高度值,textwidth 方法返回一個文本字符串的寬度值,當(dāng)字符串的字形和大小不同時,所返回的值也不同
59、,“對象”包括窗體和圖片框。省略“對象”則用來測試當(dāng)前窗體中的字符串第二節(jié)數(shù)據(jù)輸入inputbox 函數(shù)一、 格式為了輸入數(shù)據(jù), vb 提供了 inputbox 函數(shù), inputbox 函數(shù)可以產(chǎn)生一個對話框,這個對話框作為輸入數(shù)據(jù)的界面,等待用戶輸入數(shù)據(jù),并返回所輸入的內(nèi)容,格式為:Inputbox (prompt,title,default,xpos,ypos,helpfile,context)其中default為默認(rèn)值,xpos,ypos距離屏幕上策和左端的距離二、 注意事項1、默認(rèn)情況下, inputbox 函數(shù)的返回值是一個字符串,也就是說如果沒有事先聲明返回值變量的類型,則當(dāng)把該
60、函數(shù)的返回值賦給這個變量時,vb 總是把它當(dāng)做字符串處理2、如果在執(zhí)行inputbox 函數(shù)時彈出對話框后點“取消”按鈕,則使當(dāng)前的輸入作廢,在這種情況下,將返回一個空字符串3、 每執(zhí)行一次 inputbox 函數(shù)只能輸入一個值,如果需要輸入多個值,則必須多次調(diào)用inputbox 函數(shù)第三節(jié) msgbox函數(shù)和 msgbox語句一、 msgbox 函數(shù)1、 格式: msgbox( msg,type,title,helrfile,context)其中 title 是四部分的和2、 Type 參數(shù)的取值符號常量值作用Vbokonly0只顯示確定按鈕Vbokcancel1顯示確定及取消Vbabort
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 客運(yùn)火車站旅客服務(wù)規(guī)范考核試卷
- 供應(yīng)鏈協(xié)同案例解析考核試卷
- 低溫倉儲庫存管理與控制考核試卷
- 家用縫紉機(jī)維修實操考核試卷
- 土地利用規(guī)劃中的社區(qū)開放空間設(shè)計考核試卷
- 創(chuàng)業(yè)投資風(fēng)險防范體系建設(shè)與實施路徑考核試卷
- 政府融資合同范本模板
- 自用高爾夫轉(zhuǎn)讓合同范本
- 工地叉車租憑合同范本
- 電氣質(zhì)量安全培訓(xùn)課件
- 2024年12月重慶大學(xué)醫(yī)院公開招聘醫(yī)生崗位2人(有編制)筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 主題班會:新學(xué)期 新起點 新期待
- 2024 河北公務(wù)員考試(筆試、省直、A類、C類)4套真題及答案
- 消防風(fēng)道風(fēng)管施工方案
- 和利時DCS系統(tǒng)課件
- 2.2 生態(tài)脆弱區(qū)的綜合治理 課件 【知識精研】高二地理人教版(2019)選擇性必修2
- 餐廳服務(wù)人員話術(shù)培訓(xùn)
- 中班:語言擠啊擠
- 設(shè)計文件簽收表(一)
- 試運(yùn)行方案計劃-
- 可研匯報0625(專家評審)
評論
0/150
提交評論