VB程序設(shè)計(jì)初步_第1頁(yè)
VB程序設(shè)計(jì)初步_第2頁(yè)
VB程序設(shè)計(jì)初步_第3頁(yè)
VB程序設(shè)計(jì)初步_第4頁(yè)
VB程序設(shè)計(jì)初步_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

VB程序設(shè)計(jì)初步——根底概念VB根本概念對(duì)象類屬性名屬性值方法事件事件過程所有的人構(gòu)成了一個(gè)類。一個(gè)對(duì)象一個(gè)對(duì)象一個(gè)對(duì)象每個(gè)人是該對(duì)象類的實(shí)例〔實(shí)體〕類:是同種對(duì)象〔具有共同屬〕對(duì)象:是現(xiàn)實(shí)世界中的實(shí)體在計(jì)算機(jī)中的映射。張老師小斌小紅目錄VB中常用根本類有:Label類:標(biāo)簽類Commandbutton類:命令按鈕類Textbox類:文本框類Form類:窗體類Shape類:形狀類屬性:即靜態(tài)特征身高:170cm視力:5.0年齡:30性別:男發(fā)型:短發(fā)每個(gè)特征的具體取值,稱屬性值。它的一個(gè)范圍稱屬性域?qū)傩悦枋隽藢?duì)象的狀態(tài)特征張老師張老師的身高為170對(duì)象名屬性名屬性值.=目錄窗體和控件的根本屬性〔1〕Name(名稱)屬性Name屬性是所有控件都具有的屬性,Name屬性的值作為控件的標(biāo)識(shí)在程序中被引用。Name屬性只能在屬性窗口中設(shè)置,在運(yùn)行時(shí)是只讀的。窗體和控件的名稱必須以字母開頭,可以包含字母、數(shù)字和下劃線每個(gè)窗體和控件都有默認(rèn)值,為了能見名知義,最好用有意義的名字,比較好的方法是用3個(gè)小寫字母作為對(duì)象Name屬性的前導(dǎo)符??丶皩?dǎo)符(表示控件類型)+控件代表的作用如:cmdWelcome、txtDisplay、frmFirst局部控件前導(dǎo)符:控件CommandButtonFormLabelTextBox前導(dǎo)符cmdfrmlbltxt窗體和控件的根本屬性〔2〕Caption(標(biāo)題)屬性

該屬性的值決定了控件上顯示的內(nèi)容。Width、Height、Top和Left屬性

Width、height屬性決定窗體和控件的大小

Top、Left屬性決定控件在窗體的位置或窗體在屏幕的位置。LeftTopHeightWidth窗體和控件的根本屬性〔3〕Enabled屬性Enable屬性決定程序運(yùn)行時(shí),控件是否響應(yīng)用戶的鼠標(biāo)或鍵盤操作。有兩個(gè)取值True和False,當(dāng)設(shè)置為false時(shí),控件不響應(yīng)用戶的操作。

假設(shè)窗體的Enable屬性設(shè)置為false,那么窗體上所有控件均不響應(yīng)用戶操作。Visible屬性Visible屬性決定程序運(yùn)行時(shí)控件是否可見。有兩個(gè)取值True和False,當(dāng)設(shè)置為false時(shí),用戶看不到,但控件本身存在。Font屬性Font屬性用來設(shè)置文本的外觀,是系列屬性:Fontname字體Fontsize字號(hào)Fontbold是否是粗體 Fontitalic是否斜體Fontstrikethru是否加一刪除線Fontunderline是否帶下劃線。窗體和控件的根本屬性〔4〕BackStyle背景風(fēng)格屬性

BackStyle屬性用來設(shè)置背景的樣式,其屬性值有兩個(gè):

0-Transparent:透明顯示,即控件背景顏色顯示不出來

1-Opaque:不透明,此時(shí)可為控件設(shè)置背景顏色

Forecolor屬性設(shè)置控件的前景顏色〔即正文顏色),其值是一個(gè)16進(jìn)制常數(shù),用戶可以在調(diào)色板中直接選擇所需顏色。BackColor屬性

BackColor屬性用來設(shè)置控件上文本以外的

顯示區(qū)域的顏色窗體和控件的根本屬性〔4〕BackStyle背景風(fēng)格屬性

BackStyle屬性用來設(shè)置背景的樣式,其屬性值有兩個(gè):

0-Transparent:透明顯示,即控件背景顏色顯示不出來

1-Opaque:不透明,此時(shí)可為控件設(shè)置背景顏色

Forecolor屬性設(shè)置控件的前景顏色〔即正文顏色),其值是一個(gè)16進(jìn)制常數(shù),用戶可以在調(diào)色板中直接選擇所需顏色。BackColor屬性

BackColor屬性用來設(shè)置控件上文本以外的

顯示區(qū)域的顏色窗體和控件的根本屬性〔5〕BorderStyle屬性BorderStyle屬性設(shè)置控件有無邊框,有兩個(gè)取值:0-None:控件周圍沒有邊框1-FixedSingle:控件帶有單邊框BorderStyle屬性在運(yùn)行時(shí)只讀。上述屬性值和意義僅適合于Label,Text,Picture等控件,對(duì)于窗體、Line、Shape的BorderStyle屬性有其他不同范圍的值和意義。Alignment屬性Alignment屬性用于確定控件上文本的對(duì)齊方式,有三種:0:正文左對(duì)齊1:右對(duì)齊 2:居中對(duì)齊AutoSize屬性AutoSize屬性決定控件是否根據(jù)正文自動(dòng)調(diào)整大小,有兩個(gè)屬性值True和False。設(shè)置為False時(shí),保持原設(shè)計(jì)時(shí)的大小,假設(shè)正文太長(zhǎng),會(huì)自動(dòng)裁掉。窗體和控件的根本屬性〔6〕WordWarp屬性

WordWrap屬性設(shè)置當(dāng)控件中文本超過控件長(zhǎng)度時(shí),是否自動(dòng)換行,該屬性有兩種取值True和False,設(shè)置為True時(shí),文本自動(dòng)換行,水平方向保持設(shè)計(jì)時(shí)的寬度。要想使該屬性生效,必須把AutoSize屬性設(shè)置為True。TabIndex屬性

決定了按Tab鍵時(shí),焦點(diǎn)在各個(gè)控件移動(dòng)的順序。各個(gè)控件默認(rèn)TabIndex值就是以控件建立時(shí)的順序,第一個(gè)為0??丶J(rèn)屬性控件默認(rèn)屬性反映該控件最重要的屬性,使用時(shí)可省略屬性名??丶谋究驑?biāo)簽圖形、圖像框命令按鈕默認(rèn)屬性textcaptionpicturevaluetext1=“hello”text1.text=“hello”打架:是個(gè)外部的動(dòng)作,稱為事件小錢哭,就是受到外部刺激所做出的反響。這個(gè)反響在計(jì)算機(jī)中要通過用戶自己的編程實(shí)現(xiàn)這整個(gè)過程就是一個(gè)事件驅(qū)動(dòng)的過程。VB中最主要的一個(gè)思想就是事件驅(qū)動(dòng)。即通過什么事件,做出什么反應(yīng)。小吳小錢不同類的對(duì)象能夠識(shí)別的事件也不一樣。VB中,對(duì)象的事件是由VB預(yù)先設(shè)置好的。

男生打架事件事件代碼窗口事件過程

響應(yīng)某個(gè)事件后所執(zhí)行的操作通過一段程序代碼實(shí)現(xiàn),這樣一段程序代碼叫事件過程。事件過程一般格式為:PrivateSub對(duì)象名稱_事件名稱

……

事件響應(yīng)程序代碼

……EndSubPrivateSubCommand1_Click()Print"Hello"EndSub填寫語(yǔ)句在代碼窗口中選擇對(duì)象和一種事件,VB自動(dòng)生成相應(yīng)的事件過程框架〔開頭和結(jié)尾〕。告狀和解逃跑一個(gè)對(duì)象具有逃跑、告狀、求助、和解等能力,即對(duì)象的動(dòng)態(tài)特征,稱為方法。一個(gè)事件的發(fā)生,可以引起某對(duì)象上事件處理過程〔方法〕的執(zhí)行求助方法

方法是對(duì)象的行為,是對(duì)象能執(zhí)行的動(dòng)作或功能。VB將一些通用的過程編寫好并封裝起來,作為方法供用戶直接調(diào)用。方法的引用格式:對(duì)象名.方法名picture1.print“hello”Form1.print“hello”多個(gè)對(duì)象可以使用一個(gè)方法對(duì)象的屬性和方法列表程序中屬性和方法的設(shè)置應(yīng)用程序樣例PrivateSubCommand1_Click()Text1.FontSize=20Text1.FontName="隸書"Text1.Text="歡送使用VB"Text1.ForeColor=RGB(255,0,0)EndSubPrivateSubCommand2_Click()Text1.ForeColor=RGB(Rnd*255,Rnd*255,Rnd*255)EndSub用戶界面由一個(gè)窗體、一個(gè)文本框、四個(gè)命令按鈕組成窗體的Caption、backcolor屬性文本框的text屬性命令按鈕的Caption屬性PrivateSubCommand3_Click()Text1.Text=""EndSubPrivateSubCommand4_Click()EndEndSubVB程序設(shè)計(jì)初步—數(shù)據(jù)類型、常量與變量書本P72-73數(shù)據(jù)類型數(shù)據(jù)是信息的一種記錄形式。應(yīng)用程序中的數(shù)據(jù)種類是多種多樣的〔如我們的excel中的數(shù)據(jù)類型,有文本、數(shù)值、日期等等,翻開excel界面看看〕。有的數(shù)據(jù)用來記錄數(shù)值信息,例如一本書的頁(yè)數(shù)〔一個(gè)整數(shù)〕,或某個(gè)時(shí)刻的溫度〔一個(gè)實(shí)數(shù)〕,而有的數(shù)據(jù)用來記錄一封信的內(nèi)容〔一段文字〕,等等。在程序使用中的數(shù)據(jù)可以劃分成假設(shè)干中不同的數(shù)據(jù)類型,不同類型的數(shù)據(jù),它們的用途、書寫規(guī)那么、在計(jì)算機(jī)內(nèi)部的存儲(chǔ)格式都是不相同的。數(shù)據(jù)總是以如下兩種形式出現(xiàn)中程序中:常量和變量。數(shù)據(jù)類型數(shù)據(jù)關(guān)鍵字取值范圍整型Integer-32768~32767范圍內(nèi)的任何整數(shù),占2個(gè)字節(jié)

長(zhǎng)整型Long-2147483648~214783647范圍內(nèi)的任何整數(shù),占4個(gè)字節(jié)單精度實(shí)數(shù)型Single絕對(duì)值在1.401298E-45~3.402823E23內(nèi)的任何實(shí)數(shù)(E表示乘方的底數(shù)為10),有效數(shù)字約為6~7位,占4個(gè)字節(jié)雙精度實(shí)數(shù)型Double絕對(duì)值在10E-324~1.79E308內(nèi)的任何實(shí)數(shù),有效數(shù)字約為14~15位,占8個(gè)字節(jié)字符串型String一段文字或符號(hào),放在一對(duì)雙引號(hào)(英文狀態(tài))之間

邏輯性Boolean真(True)或假(False)日期型Date日期或時(shí)間VB常用的根本數(shù)據(jù)類型常量常量:顧名思義,在整個(gè)應(yīng)用程序執(zhí)行過程中,它們的值都保持不變,不能被修改,也不能對(duì)常量賦以新值。常量有系統(tǒng)自定義,如vbRed、vbYellow等,也編程者使用Const語(yǔ)句聲明常量,例

ConstPI=3.14159

指構(gòu)建一個(gè)符號(hào)常量PI,這樣,寫在程序中的所有符號(hào)PI都會(huì)被VB自動(dòng)轉(zhuǎn)化成實(shí)數(shù)3.14159變量在VisualBasic環(huán)境下進(jìn)行計(jì)算時(shí),常常需要存儲(chǔ)臨時(shí)或中間數(shù)據(jù)等。例如,要對(duì)用戶輸入的10個(gè)數(shù)據(jù)求平均數(shù),輸入的數(shù)據(jù)要先存儲(chǔ)到變量中,程序需要的原始數(shù)據(jù)、計(jì)算產(chǎn)生的中間結(jié)果或最終的計(jì)算結(jié)果都要存儲(chǔ)在變量中。每個(gè)變量都要有確定的變量名〔用來引用該變量所含的值的名詞〕和數(shù)據(jù)類型〔確定變量的值以何種格式存儲(chǔ)〕。變量變量名命名規(guī)那么:由字母、數(shù)字和下劃線等字符組成,但通常以字母開頭,在變量名中不區(qū)分大小寫字母。變量使用之前,一般先說明它的數(shù)據(jù)結(jié)構(gòu),變量說明語(yǔ)句的常用形式為:Dim變量名As變量的類型例:DimcountAsIntegercount是整數(shù)類型的數(shù)據(jù)Dimx,yAsDoublex和y都是雙精度實(shí)數(shù)型數(shù)據(jù),可以同時(shí)定義兩個(gè)變量DimNameAsStringName是字符串類型的變量

常用函數(shù)VB提供了大量的標(biāo)準(zhǔn)函數(shù),可供用戶編寫程序時(shí)直接使用,要求了解的函數(shù)如下:函數(shù)名函數(shù)的功能示例Abs(x)求x的絕對(duì)值A(chǔ)bs(-3.5)的返回值為3.5Int(x)求不大于x的最大整數(shù)函數(shù)Int(3.5)的返回值為3Int(-3.5)的返回值為-4Sqr(x)求x的算術(shù)平方根Sqr(16)的返回值為4Rnd(x)產(chǎn)生一個(gè)大于或等于0且小于1之間的隨機(jī)數(shù)Rnd()的返回值為[0.1)之間的一個(gè)隨機(jī)數(shù)VB常用數(shù)學(xué)函數(shù)

注意:要產(chǎn)生[a,b]區(qū)間范圍內(nèi)的隨機(jī)整數(shù),可以使用公式:int((b-a+1)*rnd+a)。例如:要產(chǎn)生[10,100]區(qū)間的隨機(jī)整數(shù),可以使用公式int(91*rnd+10)獲得。常用函數(shù)函數(shù)名函數(shù)的功能示例Asc(x)將字符x轉(zhuǎn)換為ASCII碼值A(chǔ)sc(“A”)的返回值為65Chr(x)將ASCII代碼x轉(zhuǎn)換為所對(duì)應(yīng)的字符Chr(66)的返回值為”B”V

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論