版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第2章VisualBasic快速入門VisualBasic快速入門第1頁目標了解對象和類、屬性、事件、方法等基本概念;掌握窗體和一些基本控件(標簽、文本框、命令按鈕)屬性設(shè)置和事件編碼。2VisualBasic快速入門第2頁2.1對象概念3VisualBasic快速入門第3頁2.1.1對象和類對象指現(xiàn)實世界中實體。每個對象有自己特征(屬性)、行為(方法)和發(fā)生在該對象上活動(事件)。在現(xiàn)實世界中,許多對象含有相同性質(zhì),執(zhí)行相同操作,稱之為同一類對象。類是對同一個對象集合與抽象。4VisualBasic快速入門第4頁比如:工具箱內(nèi)TextBox是類(它確定了TextBox屬性、方法和事件),窗體上顯示是兩個TextBox對象。VB中類和對象標準控件類5VisualBasic快速入門第5頁對象建立
方法一:
單擊工具箱控件對象,在窗體上按住左鍵拖拉到所需要大小后釋放。
方法二:
雙擊工具箱控件對象,則馬上在窗體上出現(xiàn)一個默認大小對象框。
對象選定單項選擇:單擊對象多項選擇:Ctrl或Shift鍵如要對多個對象設(shè)置相同字體,可先選中這些對象,再進行字體屬性設(shè)置。2.1.2對象建立和編輯6VisualBasic快速入門第6頁復(fù)制對象:復(fù)制、粘貼刪除對象:按DEL鍵或右擊→刪除對象命名
每個對象都有有自己名字,在程序代碼中經(jīng)過對象名引用該對象。
每個窗體、控件對象在建立時VB系統(tǒng)給出了一個默認名如Form1、Text1、Text2。用戶可經(jīng)過屬性窗口設(shè)置(名稱)來給對象命名。命名標準:由字母或漢字開頭、隨即能夠是字母、漢字、數(shù)字、下劃線(最好不用)串組成。2.1.2對象建立和編輯7VisualBasic快速入門第7頁屬性、事件和方法組成對象三要素屬性存放對象特征數(shù)據(jù)。不一樣對象含有各自不一樣屬性。對象屬性設(shè)置方法:設(shè)計階段利用屬性窗口直接設(shè)置屬性值程序運行階段經(jīng)過語句對象名.屬性名=屬性值。如:Command1.Caption="確定"2.1.3對象屬性、事件和方法
8VisualBasic快速入門第8頁事件
發(fā)生在對象上事情同一事件,對不一樣對象,會引發(fā)不一樣反應(yīng):事件教師_鈴聲()
講課EndSub學生_鈴聲()聽講EndSubVB為對象預(yù)先定義了一系列事件。比如,單擊Click等其它人員_鈴聲()可不予響應(yīng)EndSub9VisualBasic快速入門第9頁事件過程應(yīng)用程序處理事件步驟應(yīng)用程序設(shè)計主要工作就是為對象編寫事件過程代碼。事件過程形式以下:Sub對象名_事件(參數(shù))
… 事件過程代碼EndSub事件過程10VisualBasic快速入門第10頁例:單擊按鈕Command1,使Label1顯示“VB原來如此簡單呀!”SubCommand1_Click()
Label1.Caption=“VB原來如此簡單呀!”EndSub注意:在代碼窗口,自動產(chǎn)生事件過程模板,只需鍵入過程代碼。模板產(chǎn)生用戶輸入事件過程11VisualBasic快速入門第11頁方法方法即對象要執(zhí)行動作。調(diào)用方法時一定要指明對象。對象方法調(diào)用格式為:
[對象.]方法[參數(shù)]若省略對象,表示當前對象,普通指窗體。比如:Form1.Print“歡迎使用VB”或:Print“歡迎使用VB”[]表示可選,可省略12VisualBasic快速入門第12頁2.2窗體概念窗體是一塊畫布,是全部控件容器,用戶能夠依據(jù)需要利用工具箱上控件在窗體上畫界面。窗體屬性決定了窗體外觀。13VisualBasic快速入門第13頁窗體主要屬性(1)Name
名稱屬性:全部對象都含有(2)Caption
標題屬性:設(shè)置窗體標題(3)Icon
圖標屬性:設(shè)置窗體圖標(4)
Left
、Top和Height、Width屬性位置、大小屬性14VisualBasic快速入門第14頁Left、Top和Height、Width屬性決定對象位置和高度、寬度。歡迎使用VBTopLeft0,0WidthHeight15VisualBasic快速入門第15頁窗體主要屬性(5)Picture屬性:設(shè)置窗體背景圖片在屬性窗口中設(shè)置Picture屬性在運行階段使用LoadPicture函數(shù)實現(xiàn)如:Form1.Picture=LoadPicture(“D:\PARTY.BMP”)LoadPicture函數(shù)不帶參數(shù)則表示去除窗體中圖形如:Form1.Picture=LoadPicture()16VisualBasic快速入門第16頁窗體主要屬性(6)MaxButton和MinButton屬性:設(shè)置窗體標題欄是否含有最大化和最小化按鈕。取True時,有此按鈕;取False時,無此按鈕。(7)Moveable屬性:設(shè)置窗體是否能移動。取True時,可移動;取False時,不能移動。(8)BorderStyle屬性:設(shè)置窗體邊框形式,取值0~5,默認值為2。17VisualBasic快速入門第17頁窗體主要屬性(9)WindowState屬性:設(shè)置窗體開啟時窗體狀態(tài)0——Normal:正常狀態(tài)1——Minimized:最小化狀態(tài)2——Maximized:最大化狀態(tài)(10)BackColor屬性:設(shè)置窗體背景顏色18VisualBasic快速入門第18頁窗體主要屬性(11)
AutoRedraw屬性:控制是否自動重繪 該屬性決定窗體被隱藏或被另一窗口覆蓋之后重新顯示,是否重新還原該窗體被隱藏或覆蓋以前畫面。當為True時,重新還原該窗體以前畫面。當為False時,則不重畫。19VisualBasic快速入門第19頁(12)
Font
屬性組:設(shè)置文本外觀
FontName字體
FontSize大小
FontBold粗體
FontItalic斜體
FontStrikethru刪除線
FontUnderline下劃線
20VisualBasic快速入門第20頁2.2.2窗體慣用事件
Click事件:在窗體上單擊鼠標時觸發(fā)。DblClick事件:在窗體上雙擊鼠標時觸發(fā)。Resize事件:改變窗體大小時觸發(fā)。Load事件是在窗體進行初始化時觸發(fā)事件。當應(yīng)用程序開啟,自動執(zhí)行該事件,該事件通慣用來在開啟應(yīng)用程序時對屬性和變量進行初始化。UnLoad事件在窗體退出時觸發(fā)。21VisualBasic快速入門第21頁2.2.3窗體慣用方法
使用方法語法形式:以下對象默認為窗體Print方法[對象.]Print表示式用來在窗體或圖形框中輸出文本內(nèi)容Cls方法[對象.]Cls去除運行時在窗體或圖形框中產(chǎn)生文本或圖形,
但不能去除窗體在設(shè)計時文本和圖形Move方法可移動窗體或控件,并可改變其大小。[對象.]Move左邊距離[,上邊距離[,寬度[,高度]]]本章目錄22VisualBasic快速入門第22頁當一個標簽放在窗體上時,標簽左上角坐標(用Left、Top表示)就被指定了。Label1.Move,1000本章目錄歡迎使用VBTopLeft0,0WidthHeightLabel1.MoveLabel1.Left+100Label1.MoveLabel1.Left,Label1.Top+100Label1.Move,1000,1000,50023VisualBasic快速入門第23頁本章目錄Label1.MoveLabel1.Left+100等價于Label1.Move,1000等價于Label1.Left=Label1.Top=
1000Label1.Left=Label1.Left+100Label1.MoveLabel1.Left,Label1.Top+100等價于Label1.Top=Label1.Top+10024VisualBasic快速入門第24頁示例創(chuàng)建一個窗體,要求以下:(1)在窗體裝入時,將窗體字體設(shè)為“隸書”,字號設(shè)為30,字體加粗傾斜,在窗體上顯示“裝入窗體”,同時窗體標題欄顯示“窗體初始化”。(2)當單擊窗體時,在窗體只顯示“單擊窗體”,同時在窗體標題欄顯示“鼠標單擊”。(3)當雙擊窗體時,在窗體只顯示“雙擊窗體”,同時在窗體標題欄顯示“鼠標雙擊”。25VisualBasic快速入門第25頁2.3控件概念控件是組成窗體基本元素。VB中,控件也叫部件或組件,主要有三類:標準控件、ActiveX控件和可插入對象。
標準控件也叫內(nèi)部控件或固有控件,顯示在工具箱中,不可刪除。26VisualBasic快速入門第26頁2.3.2慣用控件-命令按鈕
1.屬性(1)Name命令按鈕名稱(2)Caption命令按鈕上顯示文字(3)
Enabled
屬性對象是否允許操作True可用False不可用27VisualBasic快速入門第27頁(4)
Visible
屬性對象是否可見(5)
Default設(shè)置按Enter鍵是否等同于單擊在窗體中只允許一個按鈕設(shè)置該屬性為True(6)
Style
按鈕樣式0——Standard:默認,按鈕上不能顯示圖形1——Graphical:按鈕上能夠顯示圖形和文字(7)
Picture在按鈕裝入圖形(8)
ToolTipText加以文字提醒True可見False不可見28VisualBasic快速入門第28頁2.事件 命令按鈕普通編寫Click事件
29VisualBasic快速入門第29頁2.3.2慣用控件-標簽標簽用來顯示文本信息,內(nèi)容用Caption屬性設(shè)置。Name屬性:控件名稱BorderStyle屬性:邊框樣式(0-無邊框,1-有邊框)Alignment屬性:控件上標題對齊方式(0-左對齊,1-右對齊,2-居中對齊)AutoSize屬性:決定控件是否能夠自動調(diào)整大小ForeColor屬性:設(shè)置文本顏色,如vbRed、vbBlue等BackColor屬性:設(shè)置背景顏色FontName、FontSize屬性:設(shè)置字體30VisualBasic快速入門第30頁標簽事件:Click、DblClick標簽普通不用編寫事件過程。事件31VisualBasic快速入門第31頁2.3.2慣用控件-文本框
文本框是一個文本編輯區(qū)域,可在該區(qū)域輸入內(nèi)容。(1)
Name
控件名稱(2)Text
顯示或輸入正文內(nèi)容(3)Maxlength
設(shè)置文本框可輸入文字最大長度。默認值為0,表示能夠輸入任意長字符串。注意:在VB中字符長度以字為單位,也就是一個西文字符與一個漢字都是一個字,長度為1。
32VisualBasic快速入門第32頁(4)MultiLine多行屬性設(shè)置為True時,文本框能夠輸入或顯示多行文字,同時含有自動換行功效。(5)ScrollBars滾動條屬性0-None無滾動條1-Horizontal水平滾動條2-Vertical垂直滾動條3-Both同時加水平和垂直滾動條當MultiLine為True時,ScrollBars才有效33VisualBasic快速入門第33頁(6)PassWordChar設(shè)置顯示文本替換符,普通用于設(shè)置口令輸入。比如,當設(shè)置該屬性為“*”,則在文本框輸入內(nèi)容均以“*”顯示。(7)Locked指定文本控件是否可被編輯,默認值為False(可編輯),當設(shè)置為True時,文本控件不可編輯。
34VisualBasic快速入門第34頁(8)文本內(nèi)容進行選擇操作SelStart 選定正文開始位置,首字符為0SelLength 選定正文長度SelText 選定正文內(nèi)容這3個屬性相互關(guān)聯(lián),比如設(shè)置SelStart、SelLength后,SelText自動存放指定文本。35VisualBasic快速入門第35頁文本框-事件(1)Change事件當Text屬性值發(fā)生改變時引發(fā)該事件例在文本框每輸入一個字符就引發(fā)一次事件(2)KeyPress事件按下而且釋放鍵盤上一個鍵時,引發(fā)焦點所在控件KeyPress事件,所按鍵值存放在參數(shù)KeyAscii中例對回車判斷KeyAscii=1336VisualBasic快速入門第36頁焦點:對象接收鼠標和鍵盤輸入能力。當某一個控件或窗體含有焦點時,即可接收輸入在VB中,大多數(shù)控件都是能夠接收焦點。焦點設(shè)置可經(jīng)過控件TabStop屬性和TabIndex屬性設(shè)置。焦點移動:單擊其它控件或按Tab鍵。當移動焦點時會觸發(fā)對應(yīng)控件LostFocus事件和GotFocus事件。焦點37VisualBasic快速入門第37頁(3)LostFocus事件對象失去焦點時發(fā)生LostFocus事件(4)GotFocus事件當對象取得焦點時發(fā)生38VisualBasic快速入門第38頁文本框-方法SetFocus方法:把光標移到指定文本框中。其形式以下:
[對象.]SetFocus如:Text1.SetFocus39VisualBasic快速入門第39頁示例
建立一個類似記事本應(yīng)用程序,提供:(1)剪切、復(fù)制和粘貼編輯操作(2)字體大小格式設(shè)置40VisualBasic快速入門第40頁示例分析:(1)文本框Text3應(yīng)該有滾動條。(2)編寫Text1_LostFocus事件設(shè)置Text3字體;編寫Text2_KeyPress事件設(shè)置Text3字號。(3)利用文本框SelText屬性實現(xiàn)“剪切、復(fù)制和粘貼”編輯操作;定義一個變量充當剪貼板角色。DimstAsString41VisualBasic快速入門第41頁
控件
默認屬性
控件
默認屬性文本框命令按鈕單項選擇按鈕TextDefaultValue標簽圖形、圖像框復(fù)選框CaptionPictureValue比如,下面兩條語句是等價:Text1.Text="VisualBASIC"Text1="VisualBASIC"控件默認屬性42VisualBasic快速入門第42頁2.4程序調(diào)試
43VisualBasic快速入門第43頁錯誤類型編譯錯誤、運行時錯誤和邏輯錯誤三類。44VisualBasic快速入門第44頁錯誤代碼顯示為紅色,窗口上顯示犯錯原因。
編譯錯誤——程序編輯自動語法檢測:工具→選項,在彈出對話框中選擇“編譯器”選項卡中“自動語法檢測”45VisualBasic快速入門第45頁編譯錯誤——程序編譯46V
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鴨產(chǎn)業(yè)鏈國際化拓展策略-洞察分析
- 2024年枝江市人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 《電工及電子基礎(chǔ)》課件
- 2025年湘師大新版高一數(shù)學下冊階段測試試卷
- 2024年滬科版必修2地理下冊階段測試試卷
- 2025年粵教滬科版七年級科學下冊階段測試試卷含答案
- 2024年滬科版八年級化學上冊階段測試試卷含答案
- 《相交流異步電動機》課件
- 學習資料零花錢協(xié)議
- 企業(yè)電費違約金管理策略
- 中國珠寶市場發(fā)展報告(2019-2024)(中英)-中國珠寶玉石首飾行業(yè)協(xié)會
- 安徽省蕪湖市2023-2024學年高一上學期期末考試 數(shù)學 含解析
- 富士施樂VC2265打印機使用說明SPO
- 服務(wù)態(tài)度決定客戶滿意度試題含答案
- 中學歷史教育中的德育狀況調(diào)查問卷
- 教科版四年級科學上冊全冊復(fù)習教學設(shè)計及知識點整理
- 重慶萬科渠道制度管理辦法2022
- 上海黃金交易所貴金屬交易員題庫
- 蒸汽管道設(shè)計表(1)
- 提撈采油安全操作規(guī)程
- in、ing對比辨音練習.doc
評論
0/150
提交評論