




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VB程序設(shè)計(jì)初步——根底概念VB根本概念對(duì)象類(lèi)屬性名屬性值方法事件事件過(guò)程所有的人構(gòu)成了一個(gè)類(lèi)。一個(gè)對(duì)象一個(gè)對(duì)象一個(gè)對(duì)象每個(gè)人是該對(duì)象類(lèi)的實(shí)例〔實(shí)體〕類(lèi):是同種對(duì)象〔具有共同屬〕對(duì)象:是現(xiàn)實(shí)世界中的實(shí)體在計(jì)算機(jī)中的映射。張老師小斌小紅目錄VB中常用根本類(lèi)有:Label類(lèi):標(biāo)簽類(lèi)Commandbutton類(lèi):命令按鈕類(lèi)Textbox類(lèi):文本框類(lèi)Form類(lèi):窗體類(lèi)Shape類(lèi):形狀類(lèi)屬性:即靜態(tài)特征身高:170cm視力:5.0年齡:30性別:男發(fā)型:短發(fā)每個(gè)特征的具體取值,稱(chēng)屬性值。它的一個(gè)范圍稱(chēng)屬性域?qū)傩悦枋隽藢?duì)象的狀態(tài)特征張老師張老師的身高為170對(duì)象名屬性名屬性值.=目錄窗體和控件的根本屬性〔1〕Name(名稱(chēng))屬性Name屬性是所有控件都具有的屬性,Name屬性的值作為控件的標(biāo)識(shí)在程序中被引用。Name屬性只能在屬性窗口中設(shè)置,在運(yùn)行時(shí)是只讀的。窗體和控件的名稱(chēng)必須以字母開(kāi)頭,可以包含字母、數(shù)字和下劃線每個(gè)窗體和控件都有默認(rèn)值,為了能見(jiàn)名知義,最好用有意義的名字,比較好的方法是用3個(gè)小寫(xiě)字母作為對(duì)象Name屬性的前導(dǎo)符。控件前導(dǎo)符(表示控件類(lèi)型)+控件代表的作用如: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)用戶(hù)的鼠標(biāo)或鍵盤(pán)操作。有兩個(gè)取值True和False,當(dāng)設(shè)置為false時(shí),控件不響應(yīng)用戶(hù)的操作。
假設(shè)窗體的Enable屬性設(shè)置為false,那么窗體上所有控件均不響應(yīng)用戶(hù)操作。Visible屬性Visible屬性決定程序運(yùn)行時(shí)控件是否可見(jiàn)。有兩個(gè)取值True和False,當(dāng)設(shè)置為false時(shí),用戶(hù)看不到,但控件本身存在。Font屬性Font屬性用來(lái)設(shè)置文本的外觀,是系列屬性:Fontname字體Fontsize字號(hào)Fontbold是否是粗體 Fontitalic是否斜體Fontstrikethru是否加一刪除線Fontunderline是否帶下劃線。窗體和控件的根本屬性〔4〕BackStyle背景風(fēng)格屬性
BackStyle屬性用來(lái)設(shè)置背景的樣式,其屬性值有兩個(gè):
0-Transparent:透明顯示,即控件背景顏色顯示不出來(lái)
1-Opaque:不透明,此時(shí)可為控件設(shè)置背景顏色
Forecolor屬性設(shè)置控件的前景顏色〔即正文顏色),其值是一個(gè)16進(jìn)制常數(shù),用戶(hù)可以在調(diào)色板中直接選擇所需顏色。BackColor屬性
BackColor屬性用來(lái)設(shè)置控件上文本以外的
顯示區(qū)域的顏色窗體和控件的根本屬性〔4〕BackStyle背景風(fēng)格屬性
BackStyle屬性用來(lái)設(shè)置背景的樣式,其屬性值有兩個(gè):
0-Transparent:透明顯示,即控件背景顏色顯示不出來(lái)
1-Opaque:不透明,此時(shí)可為控件設(shè)置背景顏色
Forecolor屬性設(shè)置控件的前景顏色〔即正文顏色),其值是一個(gè)16進(jìn)制常數(shù),用戶(hù)可以在調(diào)色板中直接選擇所需顏色。BackColor屬性
BackColor屬性用來(lái)設(shè)置控件上文本以外的
顯示區(qū)域的顏色窗體和控件的根本屬性〔5〕BorderStyle屬性BorderStyle屬性設(shè)置控件有無(wú)邊框,有兩個(gè)取值:0-None:控件周?chē)鷽](méi)有邊框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)控件中文本超過(guò)控件長(zhǎng)度時(shí),是否自動(dòng)換行,該屬性有兩種取值True和False,設(shè)置為T(mén)rue時(shí),文本自動(dòng)換行,水平方向保持設(shè)計(jì)時(shí)的寬度。要想使該屬性生效,必須把AutoSize屬性設(shè)置為T(mén)rue。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)作,稱(chēng)為事件小錢(qián)哭,就是受到外部刺激所做出的反響。這個(gè)反響在計(jì)算機(jī)中要通過(guò)用戶(hù)自己的編程實(shí)現(xiàn)這整個(gè)過(guò)程就是一個(gè)事件驅(qū)動(dòng)的過(guò)程。VB中最主要的一個(gè)思想就是事件驅(qū)動(dòng)。即通過(guò)什么事件,做出什么反應(yīng)。小吳小錢(qián)不同類(lèi)的對(duì)象能夠識(shí)別的事件也不一樣。VB中,對(duì)象的事件是由VB預(yù)先設(shè)置好的。
男生打架事件事件代碼窗口事件過(guò)程
響應(yīng)某個(gè)事件后所執(zhí)行的操作通過(guò)一段程序代碼實(shí)現(xiàn),這樣一段程序代碼叫事件過(guò)程。事件過(guò)程一般格式為:PrivateSub對(duì)象名稱(chēng)_事件名稱(chēng)
……
事件響應(yīng)程序代碼
……EndSubPrivateSubCommand1_Click()Print"Hello"EndSub填寫(xiě)語(yǔ)句在代碼窗口中選擇對(duì)象和一種事件,VB自動(dòng)生成相應(yīng)的事件過(guò)程框架〔開(kāi)頭和結(jié)尾〕。告狀和解逃跑一個(gè)對(duì)象具有逃跑、告狀、求助、和解等能力,即對(duì)象的動(dòng)態(tài)特征,稱(chēng)為方法。一個(gè)事件的發(fā)生,可以引起某對(duì)象上事件處理過(guò)程〔方法〕的執(zhí)行求助方法
方法是對(duì)象的行為,是對(duì)象能執(zhí)行的動(dòng)作或功能。VB將一些通用的過(guò)程編寫(xiě)好并封裝起來(lái),作為方法供用戶(hù)直接調(diào)用。方法的引用格式:對(duì)象名.方法名picture1.print“hello”Form1.print“hello”多個(gè)對(duì)象可以使用一個(gè)方法對(duì)象的屬性和方法列表程序中屬性和方法的設(shè)置應(yīng)用程序樣例PrivateSubCommand1_Click()Text1.FontSize=20Text1.FontName="隸書(shū)"Text1.Text="歡送使用VB"Text1.ForeColor=RGB(255,0,0)EndSubPrivateSubCommand2_Click()Text1.ForeColor=RGB(Rnd*255,Rnd*255,Rnd*255)EndSub用戶(hù)界面由一個(gè)窗體、一個(gè)文本框、四個(gè)命令按鈕組成窗體的Caption、backcolor屬性文本框的text屬性命令按鈕的Caption屬性PrivateSubCommand3_Click()Text1.Text=""EndSubPrivateSubCommand4_Click()EndEndSubVB程序設(shè)計(jì)初步—數(shù)據(jù)類(lèi)型、常量與變量書(shū)本P72-73數(shù)據(jù)類(lèi)型數(shù)據(jù)是信息的一種記錄形式。應(yīng)用程序中的數(shù)據(jù)種類(lèi)是多種多樣的〔如我們的excel中的數(shù)據(jù)類(lèi)型,有文本、數(shù)值、日期等等,翻開(kāi)excel界面看看〕。有的數(shù)據(jù)用來(lái)記錄數(shù)值信息,例如一本書(shū)的頁(yè)數(shù)〔一個(gè)整數(shù)〕,或某個(gè)時(shí)刻的溫度〔一個(gè)實(shí)數(shù)〕,而有的數(shù)據(jù)用來(lái)記錄一封信的內(nèi)容〔一段文字〕,等等。在程序使用中的數(shù)據(jù)可以劃分成假設(shè)干中不同的數(shù)據(jù)類(lèi)型,不同類(lèi)型的數(shù)據(jù),它們的用途、書(shū)寫(xiě)規(guī)那么、在計(jì)算機(jī)內(nèi)部的存儲(chǔ)格式都是不相同的。數(shù)據(jù)總是以如下兩種形式出現(xiàn)中程序中:常量和變量。數(shù)據(jù)類(lèi)型數(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ù)類(lèi)型常量常量:顧名思義,在整個(gè)應(yīng)用程序執(zhí)行過(guò)程中,它們的值都保持不變,不能被修改,也不能對(duì)常量賦以新值。常量有系統(tǒng)自定義,如vbRed、vbYellow等,也編程者使用Const語(yǔ)句聲明常量,例
ConstPI=3.14159
指構(gòu)建一個(gè)符號(hào)常量PI,這樣,寫(xiě)在程序中的所有符號(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ì)用戶(hù)輸入的10個(gè)數(shù)據(jù)求平均數(shù),輸入的數(shù)據(jù)要先存儲(chǔ)到變量中,程序需要的原始數(shù)據(jù)、計(jì)算產(chǎn)生的中間結(jié)果或最終的計(jì)算結(jié)果都要存儲(chǔ)在變量中。每個(gè)變量都要有確定的變量名〔用來(lái)引用該變量所含的值的名詞〕和數(shù)據(jù)類(lèi)型〔確定變量的值以何種格式存儲(chǔ)〕。變量變量名命名規(guī)那么:由字母、數(shù)字和下劃線等字符組成,但通常以字母開(kāi)頭,在變量名中不區(qū)分大小寫(xiě)字母。變量使用之前,一般先說(shuō)明它的數(shù)據(jù)結(jié)構(gòu),變量說(shuō)明語(yǔ)句的常用形式為:Dim變量名As變量的類(lèi)型例:DimcountAsIntegercount是整數(shù)類(lèi)型的數(shù)據(jù)Dimx,yAsDoublex和y都是雙精度實(shí)數(shù)型數(shù)據(jù),可以同時(shí)定義兩個(gè)變量DimNameAsStringName是字符串類(lèi)型的變量
常用函數(shù)VB提供了大量的標(biāo)準(zhǔn)函數(shù),可供用戶(hù)編寫(xiě)程序時(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代賣(mài)公司合同范本
- 產(chǎn)品抵押工資合同范本
- 內(nèi)部購(gòu)買(mǎi)服務(wù)合同范本
- 999玫瑰買(mǎi)賣(mài)合同范本
- 云南土地流轉(zhuǎn)合同范本
- 04購(gòu)房合同范例
- 無(wú)錫錦鯉池過(guò)濾器施工方案
- 主體蓋房合同范本
- app監(jiān)控合同范本
- 公司安全協(xié)議合同范本
- 學(xué)校垃圾處理運(yùn)輸服務(wù)合同
- 廣西2025年01月南寧市良慶區(qū)公開(kāi)考試招考專(zhuān)職化城市社區(qū)工作者筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 統(tǒng)編版(2025)七年級(jí)下冊(cè)道德與法治教學(xué)計(jì)劃
- 七年級(jí)數(shù)學(xué)下冊(cè) 第11章 單元測(cè)試卷(蘇科版 2025年春)
- 2024年天津市建筑安全員A證考試題庫(kù)及答案
- 《恒瑞醫(yī)藥股權(quán)激勵(lì)實(shí)施方案探析綜述》6200字
- 2021年江蘇省公務(wù)員考試行測(cè)+申論真題及答案解析(A類(lèi)卷)
- 2024年皖西衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案解析
- 《病理學(xué)》課程標(biāo)準(zhǔn)
- 傅佩榮論語(yǔ)三百講(1-300講)匯編
- 統(tǒng)編版一年級(jí)下冊(cè)語(yǔ)文全冊(cè)完整課件
評(píng)論
0/150
提交評(píng)論