VB企業(yè)管理培訓(xùn)資料_第1頁
VB企業(yè)管理培訓(xùn)資料_第2頁
VB企業(yè)管理培訓(xùn)資料_第3頁
VB企業(yè)管理培訓(xùn)資料_第4頁
VB企業(yè)管理培訓(xùn)資料_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Presentedbych.wu(ENG)

VisualBasictrainingVisualBasic6.0

的集成開發(fā)環(huán)境主界面INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION菜單欄工具欄代碼窗口工具箱窗體窗口立即窗口監(jiān)視窗口工程窗口屬性窗口布局窗口一、工具箱(ToolBox)窗口INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION工具箱提供一組工具,用于設(shè)計(jì)時在窗體中放置控件生成應(yīng)用程序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面共有21個常用“部件”一、工具箱(ToolBox)窗口INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.對象的建立。2.對象屬性一、工具箱(ToolBox)窗口INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.事件(Event)及事件過程(EventProcedure)。事件—可被對象識別的動作。事件過程—是指附在該對象上的程序代碼,是事件觸發(fā)后處理的程序。例如:

PrivateSubcmdHide_Click() CmdHide.Visible=False Form1.print"VB程序設(shè)計(jì)"EndSub4.方法(Method)在對象上可操作的過程,是VB系統(tǒng)提供的一種特殊的過程和函數(shù)—方法。方法是面向?qū)ο蟮?,所以對象的方法調(diào)用一般要指明對象。INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION二、窗體的常用屬性、方法和事件窗體屬性決定了窗體的外觀與操作。窗體外觀如下圖

二、窗體的常用屬性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(一)基本屬性1.Name名稱屬性(任何對象都具有的)

創(chuàng)建的對象名稱,有默認(rèn)的名.在程序中,控件名是作為對象的標(biāo)識而引用,不會顯示在窗體上。2.Height、width、top和left屬性

單位為twip:1twip=1/20點(diǎn)=1/1440英寸=1/567cm

注意:這四個屬性決定窗體(或控件)的大小,在容器中的位置。如右圖。二、窗體的常用屬性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.Caption標(biāo)題屬性:決定出現(xiàn)在窗體的標(biāo)題欄上的文本內(nèi)容,也是當(dāng)窗體被最小化后出現(xiàn)在窗體圖標(biāo)下的文本。如圖2-2中窗體的Caption屬性值是“VB窗體”4.字體Font屬性組

FontName屬性是字符型,決定對象上正文的字體(缺省為宋體)。

FontSize屬性是整型,決定對象上正文的字體大小。

FontBold屬性是邏輯型,決定對象上正文是否是粗體。

FontItalic屬性是邏輯型,決定對象上正文是否是斜體。

FontStrikeThru屬性是邏輯型,決定對象上正文是否加一刪除線。

FontUnderLine屬性是邏輯型,決定對象上正文是否帶下劃線。二、窗體的常用屬性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION5.Enabled屬性(邏輯值)決定控件是否可操作。

True:允許用戶進(jìn)行操作,并對操作出響應(yīng)(缺省值)。

False:呈暗淡色,禁止用戶進(jìn)行操作。6.Visible屬性(邏輯值)決定控件是否可見

True:運(yùn)行時控件可見(缺省值)。

False:運(yùn)行時控件隱藏,用戶看不到,但控件本身是存在的。二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION7.BackColor屬性和ForeColor屬性BackColor屬性用于返返回或設(shè)置置對象的背背景顏色,,F(xiàn)oreColor屬性用于返返回或設(shè)置置在對象里里顯示圖片片和文本的的前景顏色色。它們是是十六進(jìn)制制長整型數(shù)數(shù)據(jù)在程序序代碼中可可用Windows運(yùn)行環(huán)境的的紅-綠-藍(lán)(RGB)顏色方案,,使用調(diào)色色板或在代代碼中使用用RGB或QBColor函數(shù)指定標(biāo)標(biāo)準(zhǔn)RGB顏色。例如,將窗體Form1的背景色設(shè)設(shè)置為紅色色,則可使使用下面三三種情況::Form1.BackColor=RGB(255,0,0)Form1.BackColor=&HFF&Form1.BackColor=vbRed二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(二)常用用事件1.Click/DblClick:單擊/雙擊窗體觸觸發(fā)。2.Load:窗體被裝入入時觸發(fā)的的事件。該該事件通常常用來在啟啟動應(yīng)用程程序時對對屬性和變變量進(jìn)行初初始化。3.Unload事件卸載窗體時時觸發(fā)該事事件。4.Resize事件無論是因?yàn)闉橛脩艚换セ?,還是通通過代碼調(diào)調(diào)整窗體的的大小,都都會觸發(fā)一一個Resize事件。二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION窗體常用的的方法有::打印輸出Print、移動Move、清除Cls、顯示Show、隱藏Hide等。方法是面向向?qū)ο蠊适故褂玫男问绞?[對象.]方法1.Print方法形式:[對象.]Print[{Spc(n)|Tab(n)}][表達(dá)式列表表][;|,]作用:在對象上輸輸出信息對象:窗體、圖形形框或打印印機(jī)(Pinter),省略對象在在窗體上輸輸出。Spc(n):插入n個空格,允允許重復(fù)使使用。Tab(n):左端開始右右移動n列,允許重重復(fù)使用。。;(分號):光標(biāo)定位上上一個顯示示的字符后后。,(逗號):光標(biāo)定位在在下一個打打印區(qū)的開開始位置處處。無;|,:換行。二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.在窗體Form1的單擊事件件中寫入如如下代碼::PrivateSubForm_Click()a=10:b=3.14:c=100Print"a=";a,"b=";bPrint"a=";a,"b=";bPrint"a=";a,"b=";bPrint‘空一行Print;"a=";a,"b=";bPrint"a=";a,Tab(18);"b=";bPrint"a=";a,Spc(18);"b=";bPrintPrint"a=";a,"b=";bPrintTab(18);“a=”;a,““b=”;b‘從第18列開始打印印輸出PrintSpc(18);"a=";a,"b=";bEndSub二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.Cls方法形式:[對象.]Cls作用:清除運(yùn)行時時在窗體或或圖形框中中顯示的文文本或圖形形。注意:不清除在設(shè)設(shè)計(jì)時的文文本和圖形形。清屏后后坐標(biāo)當(dāng)前前回到原點(diǎn)點(diǎn)。3.Move方法形式:[對象.]Move左邊距離[,上邊距離離[,寬度[,高度]]]作用:移動窗體或或控件,并并可改變其其大小。對象:可以是窗體體及除時鐘鐘、菜單外外的所有控控件,省略略代表窗體體。左邊距離,,上邊距離離,寬度,,高度:數(shù)數(shù)值表達(dá)式式,以twip為單位。如如果是窗體體對象,則則“左邊距距”和“上上邊距”是是以屏幕左左邊界和上上邊界為準(zhǔn)準(zhǔn)。其它則則是以窗體體的左邊和和上邊界為為準(zhǔn)。二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.使用Move方法移動一一個窗體。。雙擊窗體體,窗體移移動并定位位在屏幕的的左上角,,同時窗體體的長寬也也縮小一倍倍。為了實(shí)現(xiàn)這這一功能,,可以在窗窗體Forml的“代碼””窗口中輸輸入下列代代碼:PrivateSubForm_DblClick()Form1.Move0,0,Form1.Width/2,Form1.Height/2EndSub二、窗體的的常用屬性性、方法和和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION4.Show(顯示)方法Show方法用于在在屏幕上顯顯示一個窗窗體,調(diào)用用Show方法與設(shè)置置窗體Visible屬性為True具有相同的的效果。其調(diào)用格式式如下:窗體名.Show[vbModal|vbModeless]5.Hide(隱藏)方法Hide方法用于使使指定的窗窗體不顯示示,但不從從內(nèi)存中刪刪除窗體。。其調(diào)用格格式為:窗窗體名.Hide例2.5實(shí)現(xiàn)將指定定的窗體在在屏幕上進(jìn)進(jìn)行顯示或或隱藏的切切換。為了實(shí)現(xiàn)這這一功能,,可以在窗窗體Form1的“代碼””窗口中輸輸入下列代代碼:PrivateSubForm_Click()Form1.Hide'隱藏窗體MsgBox"單擊確定按按鈕,使窗窗體重現(xiàn)屏屏幕"'顯示信息Forml.Show'重現(xiàn)窗體EndSub三、命令令按鈕、標(biāo)標(biāo)簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.命令按鈕CommandButton接受用戶輸輸入的命令令.輸入命令可可以有三種種方式:(1)鼠標(biāo)單擊擊;(2)按Tab鍵焦點(diǎn)跳轉(zhuǎn)轉(zhuǎn)到該按鈕鈕,再按按回車鍵;;(3)快快捷鍵(Alt+有下劃線的的字母)1.1屬性1.1.1基本屬性Name、Height、Width、Top、Left、Enabled、Visible、Font等與窗體的的使用相同同。1.1.2常用屬性(1)Caption:標(biāo)題屬性——命令按鈕顯顯示的內(nèi)容容,可在某某字母前加加“&“設(shè)置快捷鍵鍵。例如::&Ok,顯示Ok三、命令令按鈕、標(biāo)標(biāo)簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(2)Default:確認(rèn)屬性((邏輯值)),設(shè)置為為True時,按Enter鍵相當(dāng)于用用鼠標(biāo)器單單擊了該按按鈕。注意:在一一個窗體只只能的一個個按鈕的Default設(shè)置為Ture(3)Cancel:取消功能屬屬性(邏輯輯值),當(dāng)當(dāng)設(shè)置為Ture時,程序運(yùn)運(yùn)行時按Esc鍵與單擊此此命令按鈕鈕的效果相相同。注意:在一個窗體體只能的一一個按鈕的的Cancel屬性設(shè)置為Ture(4)Value:檢查該按鈕鈕是否按下下.該屬性在設(shè)設(shè)計(jì)時無效效.(5)Picture:按鈕可顯示示圖片文件件(.bmp和.Ico),只有當(dāng)Style屬性值設(shè)為為1時有效(6)Style:確定顯示的的形式.0只能顯示文文字,1文字、圖形形均可。。(7)ToolTipText:設(shè)置工具提提示,和Picture結(jié)合使用。。1.1.3事件單擊事件Click三、命令令按鈕、標(biāo)標(biāo)簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.標(biāo)簽Label用于顯示文文本(輸出)信息,不能能作為輸入入信息的界界面。2.1基本屬性Name、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor等與窗體的的使用相同同。2.2常用屬性(1)Caption屬性Caption屬性用來改改變Label控件中顯示示的文本。。Caption屬性允許文文本的長度度最多為1024字節(jié)。缺省省情況下,,當(dāng)文本超超過控件寬寬度時,文文本會自動動換行,而而當(dāng)文本超超過控件高高度時,超超出部分將將被裁剪掉掉。三、命令令按鈕、標(biāo)標(biāo)簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(2)Alignment屬性設(shè)置Caption屬性中文本本的對齊方方式,共有有三種可選選值:0左對齊(LeftJustify);1右對齊(RightJustify);2居中對齊齊(CenterJustify)。(3)BackStyle屬性該屬性用用于確定定標(biāo)簽的的背景是是否透明明。有兩兩種情況況可選::值為0時,表示示背景透透明,標(biāo)標(biāo)簽后的的背景和和圖形可可見;值值為1時,表示示不透明明,標(biāo)簽簽后的背背景和圖圖形不可可見。(4)AutoSize屬性AutoSize屬性確定定標(biāo)簽是是否會隨隨標(biāo)題內(nèi)內(nèi)容的多多少自動動變化。。如果值值為True,則隨Caption內(nèi)容的大大小自動動調(diào)整控控件本身身的大小小,且不不換行;;如果值值為False,表示標(biāo)標(biāo)簽的尺尺寸不能能自動調(diào)調(diào)整,超超出尺寸寸范圍的的內(nèi)容不不予顯示示。三、命命令按鈕鈕、標(biāo)簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.3事件標(biāo)簽可響響應(yīng)單擊擊(Click)和雙擊((DblClick)事件,,但一般般情況不不對它進(jìn)進(jìn)行編程程三、命命令按鈕鈕、標(biāo)簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.文本框TextBox是一個文文本編輯輯區(qū)域,,可在該該區(qū)域輸輸入,編編輯和顯顯示正文文內(nèi)容。。3.1基本屬性性Name、Height、Width、Top、Left、Enabled、Visible、Font,F(xiàn)oreColor、BackColor等與標(biāo)簽簽控件相相同。3.2常用屬性性(1).Text文本屬性在文本框框中顯示示的正文文內(nèi)容存存放在Text屬性中。。當(dāng)程序序運(yùn)行時時,用戶戶通過鍵鍵盤輸入入正文內(nèi)內(nèi)容,保保存在Text屬性中。。文本框沒沒有Caption屬性三、命命令按鈕鈕、標(biāo)簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(2)Maxlength:設(shè)置置正文的的最多字字符個數(shù)數(shù),0任意長度度值。(3)MultiLine:是否否為多行行,默認(rèn)一行行.False(4)ScrollBars:當(dāng)MultiLine為True時,該屬性才才有效,滾動條的的形式。。0-None:無滾動條條、1-Horizontal:水平滾動動條、2-Vertical:垂直滾動動條、3-Both:水平和垂垂直滾動動條。(5)Locked:是是否可被被編輯屬屬性,F(xiàn)alse,表示為為可編輯輯。(6)PassWordChar屬性設(shè)置PasswordChar屬性為了了掩蓋文文本框中中輸入的的字符。。該屬性的的設(shè)置只只有在MultiLine設(shè)為False才有效三、命命令按鈕鈕、標(biāo)簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(7)SelStart、SelLength和SelText屬性這三個屬屬性是文文本框中中對文本本的編輯輯屬性。。SelStart:確定在在文本框框選中文文本的起起始位置置。第一一字符的的位置置為0。若沒有有選擇文文本,則則用于返返回或設(shè)設(shè)置文本本的插入入點(diǎn)位置置,如果果SelStart的值大于于文本的的長度,,則SelStart取當(dāng)前文文本的長長度:SelLength:設(shè)置或或返回文文本框中中選定的的文本字字符串長長度(字字符個數(shù)數(shù))。SelText:設(shè)置或或返回當(dāng)當(dāng)前選定定文本中中的文本本字符串串。三、命命令按鈕鈕、標(biāo)簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.3常用事件件Change:當(dāng)改變文文本框的的Text屬性時會會引發(fā)該該事件。。當(dāng)用輸輸入一個個字符,,就會觸觸發(fā)一次次Change事件。KeyPress(KeyAsciiAsInteger):當(dāng)用戶按按下并釋釋放鍵盤盤上一個個ANSI鍵時,就就會觸發(fā)發(fā)一次該該事件,,并返回回一個KeyAscii參數(shù)(字字符的Ascii值)到該該事件過過程中。。例如:輸輸入“A”,則KeyAscii的值是65??捎煤瘮?shù)Chr$(KeyAscii)可得到字字符“A”。LostFocus:當(dāng)控件失失去焦點(diǎn)點(diǎn)時發(fā)生生。GotFocus:當(dāng)控件獲獲得焦點(diǎn)點(diǎn)時發(fā)生生。三、命命令按鈕鈕、標(biāo)簽簽、文本本框INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.4常用方法法文本框最最有用的的方法是是:SetFocus,使用形形式:[對象.]SetFocus功能:是是把光光標(biāo)移到到指定的的文本框框?qū)ο笾兄?。四、、?shù)數(shù)據(jù)據(jù)類類型型和和運(yùn)運(yùn)算算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.標(biāo)準(zhǔn)準(zhǔn)數(shù)數(shù)據(jù)據(jù)類類型型四、、數(shù)數(shù)據(jù)據(jù)類類型型和和運(yùn)運(yùn)算算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.常量量和和變變量量2.1常量量在程程序序運(yùn)運(yùn)行行過過程程中中,,其其值值不不能能被被改改變變的的量量稱稱為為常常量量。。有有三三類類常常量量::普通通常常量量符號號常常量量系統(tǒng)統(tǒng)常常量量。。2.1.1普通通常常量量整型型常常量量(1)整整型型((Integer)::表表示示-32768至32767之間間的的整整數(shù)數(shù)(2)長長整整型型((Long)::表示示-2,147,483,648至2,147,483,647之間間的的整整數(shù)數(shù)例如如::長長整整型型常常數(shù)數(shù)的的書書寫寫::23&四、、數(shù)數(shù)據(jù)據(jù)類類型型和和運(yùn)運(yùn)算算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION實(shí)數(shù)數(shù)單精精度度實(shí)實(shí)型型((Single)::有效效數(shù)數(shù)為為7位表示示-3.37E+38至3.37E+38之間間的的實(shí)實(shí)數(shù)數(shù)雙精精度度實(shí)實(shí)型型((Double)::有效效數(shù)數(shù)為為15位常量量的的表表示示::十進(jìn)進(jìn)制制小小數(shù)數(shù)形形式式。。它它是是由由正正負(fù)負(fù)號號((+,-)、、數(shù)數(shù)字字((0~9)和和小小數(shù)數(shù)點(diǎn)點(diǎn)((.)或或類類型型符符號號((!!、、#)組組成成,,即即±n.n,±n!或或±n#,其其中中n是0~9的數(shù)數(shù)字字。。例如如0.123、.123、123.0、123!、、123#等都都是是十十進(jìn)進(jìn)制制小小數(shù)數(shù)形形式式。。指數(shù)數(shù)形形式式::±nE±m(xù)或±n.nE±m(xù),±nD±m(xù)或±n.nD±m(xù)例::1.25E+3和1.25D+3相當(dāng)當(dāng)于于1250.0或者者1.25×103。四、、數(shù)數(shù)據(jù)據(jù)類類型型和和運(yùn)運(yùn)算算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION字符符串串常常量量在VB中字字符符串串常常量量是是用用雙雙引引號號““"”括起起的的一一串串字字符符,,例例如如"ABC","abcdefg","123","0","VB程序序設(shè)設(shè)計(jì)計(jì)"等。。說明明::(1)字字符符串串中中的的字字符符可可以以是是所所有有西西文文字字符符和和漢漢字字、、標(biāo)標(biāo)點(diǎn)點(diǎn)符符號號等等;;(2)""表示示空空字字符符串串,,而而""表示示有有一一個個空空格格的的字字符符串串;;(3)若若字字符符串串中中有有雙雙引引號號,,例例如如ABD"XYZ,則則用用連連續(xù)續(xù)兩兩個個雙雙引引號號表表示示,,即即::"ABD""XYZ““邏輯(Boolean)數(shù)據(jù)類型只有兩個值True,或False。將邏輯數(shù)據(jù)據(jù)轉(zhuǎn)換成整型型時:True為-1,F(xiàn)alse為0;其它數(shù)據(jù)轉(zhuǎn)轉(zhuǎn)換成邏輯數(shù)數(shù)據(jù)時:非0為True,0為False。四、數(shù)據(jù)類型型和運(yùn)算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION日期常量日期(Date)型數(shù)據(jù)按8字節(jié)的浮點(diǎn)數(shù)數(shù)來存儲,表表示日期范圍圍從公元100年1月1日~9999年12月31日,而時間范范圍從0:00:00~23:59:59。一種在字面上上可被認(rèn)作日日期和時間的的字符,只要要用號碼符““#”括起來,都可可以作為日期期型數(shù)值常量量。例:#09/02/99#、#January4,1989#,#2002-5-414:30:00PM#都是合法的日日期型常量。。說明:當(dāng)以數(shù)數(shù)值表示日期期數(shù)據(jù)時,整整數(shù)部分代表表日期,而小小數(shù)部分代表表時間;例如如1表示1899年12月31日。大于1的整數(shù)表示該該日期以后的的日期,0和小于0的整數(shù)表示該該日期以前的的日期。四、數(shù)據(jù)類型型和運(yùn)算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.2變量聲明2.2.1用Dim語句顯式聲明明變量形式:Dim變量名[AS類型]Dim變量名[類型符]例:DimiCountAsinteger,sumAssingle等價于DimiCount%,sum!2.2.2隱式聲明VisualBasic允許用戶在編編寫應(yīng)用程序序時,不聲明明變量而直接接使用,系統(tǒng)統(tǒng)臨時為新變變量分配存儲儲空間并使用用,這就是隱隱式聲明。所所有隱式聲明明的變量都是是Variant數(shù)據(jù)類型。VisualBasic根據(jù)程序中賦賦予變量的值值來自動調(diào)整整變量的類型型。四、數(shù)據(jù)類型型和運(yùn)算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.2.3強(qiáng)制顯式聲明明——OptionExplicit語句良好的編程習(xí)習(xí)慣都應(yīng)該是是“先聲明變變量,后使用用變量”,這這樣做可以提提高程序的效效率,同時也也使程序易于于調(diào)試。VisualBasic中可以強(qiáng)制顯顯式聲明,可可以在窗體模模塊、標(biāo)準(zhǔn)模模塊和類模塊塊的通用聲明明段中加入語語句:OptionExplicit四、數(shù)據(jù)類型型和運(yùn)算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.運(yùn)算符和表達(dá)達(dá)式四、數(shù)據(jù)類型型和運(yùn)算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION4.關(guān)系運(yùn)算符與與關(guān)系表達(dá)式式關(guān)系運(yùn)算符都都是雙目運(yùn)算算,是用來比比較兩個運(yùn)算算量之間的關(guān)關(guān)系,關(guān)系表表達(dá)式的運(yùn)算算結(jié)果為邏輯輯量。若關(guān)系系成立,結(jié)果果為True,若關(guān)系不成成立,結(jié)果為為False。VB中的關(guān)系運(yùn)算算符如下表所所示。運(yùn)算符含義優(yōu)先級實(shí)例結(jié)果<小于所有關(guān)系運(yùn)算優(yōu)先級相同。低于算術(shù)運(yùn)算的加“+”,減“-”運(yùn)算,高于邏輯非“Not”運(yùn)算。15+10<20False<=小于或等于10<=20True>大于10>20False>=大于或等于"This">="That"True=等于"This"="That"False<>不等于"This"<>"That"TrueLike字符串匹配"This"Like"*is"TrueIs對象比較

四、數(shù)據(jù)類型型和運(yùn)算INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION5.邏輯運(yùn)算符與與邏輯表達(dá)式式Not邏輯非為單目目運(yùn)算符(要要求一個操作作數(shù)),其它它為雙目運(yùn)算算符。條件表達(dá)式1And條件表達(dá)式2條件表達(dá)式均均為T結(jié)果為T條件表達(dá)式1Or條件表達(dá)式2條件表達(dá)式有有一個T結(jié)果為T五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.選擇結(jié)構(gòu)1.1If…Then語句(單分支結(jié)構(gòu))If<表達(dá)式>Then語句塊EndIf或If<表達(dá)式>Then<語句>例:已知兩個數(shù)x和y,比較它們的的大小,使得x大于y.Ifx<yThent=x:x=y:y=tEndIf或Ifx<yThent=x:x=y:y=t五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.2.If…Then…Else語句(雙分支結(jié)構(gòu))If<表達(dá)式>Then<語句塊1>Else<語句塊2>EndIfIf<表達(dá)式>Then<語句1>Else<語句2>例如:輸出x,y兩個中值較大大的一個值。。IFX>YThenPrintXElsePrintYEndIf也可以寫成如如下的單行形形式:IFX>YThenPrintXElsePrintY五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.3.If…Then…ElseIf語句(多分支結(jié)構(gòu))形式:If<表達(dá)式1>Then<語句塊1>ElseIf<表達(dá)式2>Then<語句塊2>…[Else語句塊n+1]EndIf五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.輸入一學(xué)生成成績,評定其其等級。方法法是:90~100分為“優(yōu)秀””,80~89分為“良好””,70~79分為“中等””,60~69分為“及格””,60分以為“不合合格”使用IF語句實(shí)現(xiàn)的程程序段如下::Ifx>=90thenPrint"優(yōu)秀"ElseIfx>=80ThenPrint"良好"ElseIfx>=70ThenPrint"中等"ElseIfx>=60ThenPrint"及格"ElsePrint"不及格"EndIf五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.4.SelectCase語句(情況語語句)形式:SelectCase變量或表達(dá)式式Case表達(dá)式列表1語句塊1Case表達(dá)式列表2語句塊2…[CaseElse語句塊n+1]EndSelect五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.將上例使用selectcase…..語句來實(shí)現(xiàn)的的程序段如下下:SelectCasexCase90to100Print"優(yōu)秀"Case80to89Print"良好"Case70to79Print"中等"Case60to69Print"及格"CaseElsePrint"不及格"EndSelect五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.循環(huán)結(jié)構(gòu)2.1For循環(huán)語句(一般用于循環(huán)環(huán)次數(shù)已知)形式For循環(huán)變量=初初值to終值[Step步長]語句塊[ExitFor]語句塊Next循環(huán)變量

>0初值<終值=1時,可省略<0初值>終值=0死循環(huán)步長五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.編程計(jì)算:S=1+2+3+…+100DimS%,I%S=0'累加前變量S為0ForI=1to100S=S+INextIPrint"S=",S五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION形式1:(當(dāng)型循環(huán)環(huán))Do{While|Until}<條件>語句塊[ExitDo]語句塊Loop2.2Do…Loop循環(huán)語句五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION形式2:(直到循環(huán))Do語句塊[ExitDo]語句塊Loop{While|Until}<條件>五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSIONDoUntil…Loop執(zhí)行過程Do…LoopUntil執(zhí)行過程條件語句塊語句塊TFExitDo條件語句塊語句塊TFExitDo五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.3While……Wend語句使用格式如下下:While<條件><循環(huán)塊>Wend說明:該語句的功能能與DoWhile<條件>….Loop實(shí)現(xiàn)的循環(huán)完完全相同。五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.求兩個整數(shù)的的最大公約數(shù)數(shù)、最小公倍倍數(shù)Dimn%,m%,nm%,r%m=Val(InputBox("m="))n=Val(InputBox("n="))nm=n*mIfm<nThent=m:m=n:n=tr=mmodnDoWhile(r<>0)m=nn=rr=mmodnLoopPrint"最大公約數(shù)=",nPrint"最小公倍數(shù)=",nm/n算法使用轉(zhuǎn)碾碾除法,流程程圖如右,實(shí)實(shí)現(xiàn)的程序代代碼如下:五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.打印九九乘法法表.Fori=1To9Forj=1To9se=i&"××"&j&"="&i*jPicture1.PrintTab((j-1)*9+1);se;NextjPicture1.PrintNexti五、語句和語語法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.End語句形式::End功能::結(jié)束束一個個程序序的運(yùn)運(yùn)行。。在VisualBasic中還有有多種種形式式的End語句,,用于于結(jié)束束一個個程序序塊或或過程程。其形式式有::EndIfEndSelectEndTypeEndWithEndSubEndFunction等它們與與對應(yīng)應(yīng)的語語句配配對使使用。。五、語語句和和語法法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION4.暫停語語句Stop語句用用來暫暫停程程序的的執(zhí)行行,相相當(dāng)于于在事事件代代碼中中設(shè)置置斷點(diǎn)點(diǎn)。語法格格式為為:Stop說明::1.Stop語句的的主要要作用用是把把解釋釋程序序置為為中斷斷(Break)模式,,以便便對程程序進(jìn)進(jìn)行檢檢查和和調(diào)試試??煽梢栽谠诔绦蛐虻娜稳魏蔚氐胤椒欧胖肧top語句,,當(dāng)執(zhí)執(zhí)行Stop語句時時,系系統(tǒng)將將自動動打開開立即即窗口口。2.與End語句不不同。。五、語語句和和語法法INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION5.With...EndWith語句形式::With對象名名語句塊塊EndWith說明::With語句可可以對對某個個對象象執(zhí)行行一系系列的的語句句,而而不用用重復(fù)復(fù)指出出對象象的名名稱。。例如,,要改改變一一個對對象的的多個個屬性,可以在在With控制結(jié)結(jié)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論