




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
VisualBasic程序設(shè)計簡明教程第三版淮海工學(xué)院計算機系1第2章VB可視化編程基礎(chǔ)2.1VB對象概念2.2窗體和基本控件2.3綜合應(yīng)用
22.1VB對象的概念2.1.1對象和類對象指現(xiàn)實世界中的實體。如一個人、一輛汽車、一臺電腦、一份報表等。每個對象有自己的特征(屬性)、行為(方法)和發(fā)生在該對象上的活動(事件)。例如人具有身高、體重等特征;具有行走、說話等行為;外界作用在人對象上的各種活動,如下雨等。本章目錄3類的概念在現(xiàn)實世界中,許多對象具有相似的性質(zhì),執(zhí)行相同的操作,稱之為同一類對象。類是對同一種對象的集合與抽象。如人類是“人”的抽象。類是創(chuàng)建對象實例的模板,對象則是類的一個實例。類包含所創(chuàng)建對象的屬性數(shù)據(jù),以及對這些數(shù)據(jù)進行操作的方法。本章目錄4VB中的類和對象VB工具箱中的可視圖標(biāo)是VB系統(tǒng)設(shè)計好的標(biāo)準(zhǔn)控件類。窗體上畫一個控件,就將類實例化為對象本章目錄5
對象:代碼和數(shù)據(jù)的集合。如窗體、按鈕、菜單、文本框等。對象名:如Form1、Command2、 Menu1、Text3等默認(rèn)名對象的三要素:屬性、事件和方法構(gòu)成2.1.2對象的屬性、事件和方法本章目錄6屬性
屬性:對象的一組特征,如:標(biāo)題、寬度、字體等屬性名:如Caption、Width、Font、Color對象屬性的設(shè)置方法:
設(shè)計階段利用屬性窗口直接設(shè)置屬性值程序運行時通過語句對象名.屬性名=屬性值
例如:Command1.Caption="確定"本章目錄7事件:在對象上所發(fā)生的事情
同一事件,對不同的對象,會引發(fā)不同的反應(yīng):事件教師_鈴聲()講課EndSub學(xué)生_鈴聲()聽講EndSubVB為對象預(yù)先定義了一系列的事件。例如,單擊Click、獲取焦點GotFocus、按下鍵盤KeyPress等。其他人員_鈴聲()可不于響應(yīng)EndSub本章目錄8事件過程:發(fā)生某事件后所要執(zhí)行的程序代碼應(yīng)用程序設(shè)計的主要工作就是為對象 編寫事件過程的代碼。事件過程的形式如下:Sub對象名_事件(參數(shù))
… 事件過程代碼EndSub本章目錄9例:單擊按鈕,使Text1的字體為20磅.SubCommand1_Click()
Text1.FontSize=20EndSub一個動作可能同時發(fā)生多個事件。例如單擊鼠標(biāo)同時發(fā)生了:Click、MouseDown、MouseUp事件編程時,只要對需要的事件過程編碼。注意:在代碼窗,自動產(chǎn)生事件過程的模板,不要修改模板的內(nèi)容,只需鍵入過程的代碼。模板產(chǎn)生用戶輸入本章目錄10程序執(zhí)行的次序與程序設(shè)計者無關(guān),取決于用戶的操作,這就是事件驅(qū)動程序設(shè)計方式。VB程序的執(zhí)行步驟如下:①
啟動應(yīng)用程序,裝載和顯示窗體;②
窗體(或窗體上的控件)等待事件的發(fā)生;③
事件發(fā)生時,執(zhí)行對應(yīng)的事件過程;④
重復(fù)執(zhí)行步驟②和③。事件驅(qū)動本章目錄11方法面向?qū)ο蟮某绦蛟O(shè)計語言,為程序設(shè)計人員提供了一種特殊的過程和函數(shù),稱為方法。方法是面向?qū)ο蟮?,調(diào)用時一定要指明對象。對象方法的調(diào)用格式為: [對象.]方法[參數(shù)名表]若省略對象,表示當(dāng)前對象,一般指窗體。例如:Text1.SetFocus此語句使Text1控件獲得焦點,光標(biāo)在本文框內(nèi)閃爍。本章目錄122.2窗體和基本控件
窗體和控件具有基本屬性例2.1
(1)Name
名稱屬性所創(chuàng)建的對象名稱,在程序中引用。(2)Caption
標(biāo)題屬性該屬性決定了對象上顯示的內(nèi)容。(3)Height、Width、Top和Left屬性決定對象的高度、寬度,和位置。本章目錄13(4)
Enabled
屬性 對象是否允許操作(5)
Visible屬性 對象是否可見(6)
Font
屬性組 文本的外觀
FontName字體、FontSize大小
FontBold粗體、FontItalic斜體、
FontStrikethru刪除線、
FontUnderline下劃線
本章目錄14(7)
ForeColor屬性前景顏色(8)
BackColor屬性背景顏色(9)
MousePointer鼠標(biāo)指針類型 設(shè)置值范圍0~15,由系統(tǒng)指定。若為99,由用戶提供的圖形文件定義鼠標(biāo)指針形狀。(10)
MouseIcon屬性在MousePointer屬性值為99時,存放自定義的鼠標(biāo)圖標(biāo)文件(.ico或.cur)。圖標(biāo)庫在Graphics目錄下。本章目錄15控件在默認(rèn)堪屬性所謂坡默認(rèn)悄屬性車是程隸序運程行時崗,可竊以改雨變某峰控件銅的值垃,而兔不必鋪指定浩該控竭件的維哪個凳屬性棵??丶J(rèn)屬性控件默認(rèn)屬性文本框命令按鈕單選按鈕TextDefaultValue標(biāo)簽圖形、圖像框復(fù)選框CaptionPictureValue例如珍,下皂面兩寫條語寫句是漿等價疼的:Te民xt潛1.櫻Te挽xt宏="星Vi帆su階al額B削AS瘡IC炒"Te梅xt拌1補="舌Vi爛su奇al向B耍AS竟IC您"本章緣瑞目錄162.燙2.暢2窗體窗體深是一腸塊畫倚布,碎是所服有控役件的消容器付,用盟戶可末以根梢據(jù)自暫己的其需要借利用嫂工具拜箱上之的控菊件在叢畫布誤上畫句界面剪。窗體望屬性腎決定萬了窗及體的挪外觀敞和操取作。本章爆目錄17窗體-事件常用恰的事踩件:Cl害ic套k、Db柔lC哄li仰ck和Lo嗽ad。Lo孔ad:是盞在窗押體被錫裝入櫻工作騾區(qū)時恭觸發(fā)撫的事以件。作用劫:一仍般用初于在姥啟動多應(yīng)用現(xiàn)程序芬時對涉屬性稱和變巨量更進蜓行初切始化瞇。例2.夜2初態(tài)庫:窗體旁無最挑大化啟按鈕損和最鞠小化館按鈕;Lo墓ad事件:在標(biāo)秘題欄丹顯示“裝入披窗體”,并謙裝入僑一背撲景圖它;Cl各ic陵k事件割:標(biāo)題匯欄顯聲示“土單擊促窗體倘”,陸裝入啞另一毅圖Db判l(wèi)C部li緒ck事件她:標(biāo)題關(guān)欄顯鼓示“套雙擊揚窗體杠”巖,清姓除背堤景圖融。本章掩目錄18窗體-方法使用帳方法之的語傍法形色式:[對象.]方法[參數(shù)近列表]Cl奴s方法清除蟻運行量時在展窗體制或圖暫形框污中產(chǎn)僅生的豬文本系或圖向形,Cl股s方法悶不能密清除巴窗體鏟在設(shè)仇計時毫的文曾本和矩圖形Mo柿ve方法可移濾動窗疫體或掠控件鵲,并廟可改拆變其生大小旋。語法繪格式凡如下出:[對象.]Mo憶ve左邊思距離[,上邊槽距離[,寬度[,高度]]牢]本章濱目錄192.俱2.荷3標(biāo)簽標(biāo)簽筑用來活顯示歐文本仁信息(不能森輸入)主要轉(zhuǎn)屬性惜:Ca顧pt碰io豈n,存方放文勁字例2.鑼3標(biāo)簽?zāi)憣傩匝姥菔颈菊乱颇夸?02.頂2.桂4文本小框文本炭框是棟一個憲文本盾編輯費區(qū)域略,可化以在見該區(qū)借域輸扒入、膠編輯唉、修胸改和羽顯示稿正文存內(nèi)容霞。(1饅)Te訓(xùn)xt顯示卸或輸架入的沒正文巴內(nèi)容(2橋)Ma塞xl更en統(tǒng)gt貧h設(shè)置畫文本雪框可匙輸入錄的文隸字最肺大長賠度。嗽默認(rèn)亮值為0,表鍛示可艘以輸默入任勁意長賢字符哀串。注意愿:在VB中字只符長嚼度以除字為緞單位菌,也屠就是惱一個吩西文桑字符愈與一皂個漢諒字都之是一給個字隨,長浴度為1。本章低目錄21(3或)Mu師lt厘iL口in義e多行喬屬性設(shè)置賓為Tr民ue時,循文本杏框可寫以輸珍入或熔顯示爸多行峽正文賞,同蠅時具牛有文醫(yī)字處媽理器蝕的自芒動換病行功董能,聞按En來te尚r鍵可眨插入狼一空指行。(4慨)Sc燙ro殃ll巧Ba吧rs滾動艱條屬糖性No器ne無滾筍動條Ho闖ri栽zo碎nt穩(wěn)al水平賓滾動記條Ve多rt棒ic藏al垂直剪滾動昨條Bo辜th同時互加水蓄平和鍬垂直賴滾動雕條當(dāng)Mu堆lt海iL獵in還e為Tr乖ue時,Sc汗ro津ll招Ba灣rs才有兼效本章慕目錄22(5蒼)Pa聾ss念Wo憐rd胖Ch浩ar設(shè)置若顯示德文本肯的替舍代符揪。例魔如,螞當(dāng)設(shè)溫置為農(nóng)“*”,庭則在搜文本棒框輸極入的軟內(nèi)容雨均以血“*”顯肥示,煌而存欄儲的喂值是量用戶歇輸入液的原逝文。耗一般訊用于攏設(shè)置該口令主的輸紐奉入。當(dāng)Mu撕lt正iL作in識e為Tr鑒ue時,用該屬皆性不倚起作喚用,稼密碼忘不允葛許多雁行。(6使)Lo宏ck里ed指定竹文本冒控件映是否區(qū)可被口編輯葛,默烘認(rèn)值臥為Fa杏ls條e(可編塑輯),當(dāng)睬設(shè)置鋸為Tr媽ue時,呀文本圓控件早相當(dāng)裳于標(biāo)霜簽控頃件的萄作用俗。本章襲目錄23(7烈)文本腹內(nèi)容蹲進行論選擇儉操作Se快lS黃ta足rt選定辦的正濕文開駁始位孫置Se失lL騾en魔gt菠h選定批的正狡文長帳度Se雀lT激ex鵝t選定科的正啟文內(nèi)下容這3個屬抓性互因相關(guān)帽聯(lián),例如雜設(shè)置Se資lS達ta淚rt、Se笨lL好en政gt旬h后,Se伙lT埋ex史t自動擾存放精指定傭的文羨本。例2.抹4利用膛屬性爸實現(xiàn)們文本罵信息射的復(fù)打制。本章宵目錄24文本祖框-事件(1效)Ch良an要ge勒d事件當(dāng)Te懸xt屬性轉(zhuǎn)值發(fā)握生改耐變時崗引發(fā)米該事同件例在文草本框旅每輸練入一羅個字鹽符就旨引發(fā)蹈一次魚事件(2殺)Ke脅yP適re梅ss事件按下調(diào)并且轎釋放意鍵盤完上的燒一個箏鍵時祖,引炎發(fā)焦黑點所董在控踐件的Ke犬yP武re味ss事件俘,所按委鍵的科值存壘放在蛾參數(shù)Ke育yA冤sc干ii中例對回是車的瀉判斷Ke小yA羨sc味ii=1續(xù)3本章羊目錄25(3歇)Lo設(shè)st研Fo您cu碎s事件對象強失去撥焦點飼時發(fā)非生Lo滴st紫Fo杜cu價s事件該事京件主昨要是雖用來滾對數(shù)擴據(jù)進壩行驗掘證和倚確認(rèn)氧,常塊用于司檢查Te趙xt屬性刻的內(nèi)謎容。(4句)Go妄tF且oc睜us事件Go斗tF癥oc摘us事件鄉(xiāng)豐與Lo倒st浮Fo卡cu霸s事件云相反眼,當(dāng)吵一個喚對象客獲得血焦點林時發(fā)晶生本章代目錄26文本街框-方法文本而框最荷有用步的方嘗法是Se更tFo飽cu抱s,把光探標(biāo)移們到指磨定的喪文本母框中央。其辛形式蛙如下貞:[對象.]Se佩tF糧oc出usSe訪tF達oc悠us還可萍以用粥于如Ch牽ec籃kB知ox、Co面mm握an零dB疾ut女to過n、Li若st料Bo變x、Co鐵mb松oB捆ox等控蘆件。例2.冤5對輸鍵入的酸數(shù)據(jù)部進行銳合法倦性檢城驗,款過濾穿不合捏法的描數(shù)據(jù)即。本章謊目錄272.聞2.虹5命令斗按鈕用于淹程序夏運行于時執(zhí)染行相兆應(yīng)的垂事件1.屬性(1鮮)Ca南pt譽io影n命令墨按鈕司上顯胳示的慘文字(2顫)St臟yl很e按鈕朱樣式0蘇——匯S倘ta須nd軟ar害d:默房誠認(rèn),策按鈕棚上不飄能顯婦示圖條形1葛——蛾G揭ra蹄ph他ic鮮al:按鳳鈕上乘可以士顯示是圖形監(jiān)和文垃字(3瘦)Pi材ct畏ur良e在按牧鈕裝退入圖鄰
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地區(qū)經(jīng)濟發(fā)展規(guī)劃
- 電動汽車充電樁結(jié)構(gòu)
- 產(chǎn)品發(fā)布市場調(diào)研報告
- 民宿可行性報告
- 新能源汽車配送合作協(xié)議
- 技術(shù)交流平臺活躍度統(tǒng)計表
- 2025年度北京市房地產(chǎn)權(quán)證寄存與保管服務(wù)合同
- 新能源行業(yè)儲能技術(shù)與應(yīng)用推廣方案
- 生物質(zhì)顆粒燃料 河北
- 機械行業(yè)智能制造標(biāo)準(zhǔn)化與規(guī)范化方案
- 青島版科學(xué)(2017)六三制六年級下冊1-5《觸覺》課件
- 建筑用砂標(biāo)準(zhǔn)及特點-課件
- 部編版六年級語文下冊《語文園地三》優(yōu)秀課件
- 四年級數(shù)學(xué)思維訓(xùn)練社團活動(素質(zhì)拓展)電子教案
- 蒙古族文化課件
- 瀘州老窖股權(quán)激勵方案案例分析
- 火電廠廠用電系統(tǒng)與廠用電接線運行特點分析
- 部編版小學(xué)語文三年級(下冊)學(xué)期課程綱要
- _重大事故后果分析(精)
- 水泥攪拌樁施工監(jiān)理質(zhì)量控制要點
- 初級診斷師培訓(xùn)課程QC基礎(chǔ)知識
評論
0/150
提交評論