版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、遼寧對外經(jīng)貿(mào)學院教案周次第1周第 1 次課備 注章節(jié)名稱第1章 Visual Basic程序設計概述第2章 VB可視化編程基礎(chǔ)授課形式理論課( );實驗課( );實習( )教學時數(shù)2教學目的及要求1、 了解VB的發(fā)展及VB功能特點2、 掌握VB的安裝和啟動方法3、 掌握VB的集成開發(fā)環(huán)境4、 掌握對象、類的概念,以及對象的屬性、事件和方法的含義。5、 掌握窗體和常用空間的基本用法。教 學 內(nèi) 容 提 要時間分配、組織教學 、復習題問、新課導出、本節(jié)重點 、講授新課第1章 Visual Basic程序設計概述1.1 Visual basic 簡介1.2 VB集成開發(fā)環(huán)境1.3 創(chuàng)建應用程序的過程
2、1.4 VB幫助系統(tǒng)第2章 VB可視化編程基礎(chǔ)2.1 VB對象的概念2.2 窗體和基本控件2.3 綜合運用、課堂小結(jié) 、布置作業(yè) 10分75分3分2分 教學重點與難點難點: 創(chuàng)建一個簡單的應用程序重點:1、集成開發(fā)環(huán)境的使用2、建立一個簡單的應用程序3、類、對象的概念和用法討論、練習、作業(yè)討論:談談你對面向?qū)ο蟪绦蛟O計思想的理解,并舉出一個現(xiàn)實生活中的例子。作業(yè):1、簡述VB的特點?2、簡述創(chuàng)建應用程序的過程?3、如何在設計的過程中打開代碼窗口?4、屬性窗口的現(xiàn)實窗口和隱藏方法?教學手段多媒體教學、大量豐富的實例 參考資料全國計算機等級考試二級VB參考資料、組織教學、復習提問、新課導出1988
3、年,Microsoft公司推出的Windows操作系統(tǒng),以其為代表的圖形用戶界面(GUI)在微機上引發(fā)了一場革命。在圖形用戶界面中,用戶只要通過鼠標的點擊和拖動便可以形象地完成各種操作,不必鍵入復雜的命令,深受用戶的歡迎。但對程序員來說,開發(fā)一個基于Windows環(huán)境的應用程序工作量非常大??梢暬绦蛟O計語言正是在這種背景下應運而生??梢暬绦蛟O計語言除了提供常規(guī)的編程功能外,還提供一套可視化的設計工具,便于程序員建立圖形對象,巧妙地把Windows編程的復雜性“封裝”起來。1991年Microsoft公司推出的Visual Basic語言是以結(jié)構(gòu)化Basic語言為基礎(chǔ),以事件驅(qū)動為運行機制。
4、它的誕生標志著軟件設計和開發(fā)的一個新時代的開始。、本節(jié)重點(見前頁)、講授新課第1章 Visual Basic程序設計概述1.1 Visual basic 簡介一、Visual Basic的發(fā)展l 20世紀60年出現(xiàn)Basic語言;l 20世紀80年代,True Basic、Quick Basic和Turbo Basic等;l 1991年Microsoft公司推出Visual Basic1.0,以可視化工具為界面設計、結(jié)構(gòu)化Basic語言為基礎(chǔ),以事件驅(qū)動為運行機制。從1991年的VB1.0至1998年的V B6.0的多次版本升級,功能更強大、完善,應用面更廣;(這也是我們采用的環(huán)境)l 20
5、02年正式發(fā)布Visual Basic.NET。二、VB的特點l 具有基于對象的可視化設計工具;l 事件驅(qū)動的編程機制;l 提供了易學易用的應用程序集成開發(fā)環(huán)境;l 支持結(jié)構(gòu)化程序設計語言;l 強大的網(wǎng)絡、數(shù)據(jù)庫、多媒體功能;l 完備的幫助功能。1.2 VB集成開發(fā)環(huán)境 VB集成開發(fā)環(huán)境簡介啟動VB選擇開始菜單中的 Microsoft Visual Basic 6.0中文版程序。VB 6.0窗口列出了VB能夠建立的應用程序類型,初學者只要選擇默認標準.EXE。單擊新建按鈕,就可創(chuàng)建該類型的應用程序。 主窗口 P81.標題欄:三種工作模式 設計模式 界面的設計和代碼的編制 運行模式 運行應用程序
6、 中斷模式 暫時中斷程序運行,調(diào)試程序 2.菜單欄 包括13個下拉菜單 3.工具欄 窗體設計、代碼設計窗口1.窗體是建立VB應用程序的主要部分,一個應用程序至少有一個窗體窗口。也可以有多個(工程-添加窗體)每個窗體必須有一個唯一的窗體名,默認名為Form1。設計狀態(tài)的窗體由網(wǎng)格點構(gòu)成,方便用戶對控件的定位,網(wǎng)格點間距可以通過工具|選項|通用進入窗體網(wǎng)格設置。l 運行時可通過屬性控制窗體的可見性(窗體的網(wǎng)格始終不顯示)。2.代碼設計窗口用來進行代碼設計:各種事件過程、過程代碼的編寫和修改。打開代碼設計窗口的方法: 雙擊窗體、控件 資源管理器窗口的”查看代碼” 屬性窗口設置窗體或控件的屬性,如 顏
7、色、字體、大小等。工程資源管理器窗口l 保存一個應用程序所有屬性以及組成這個應用程序所有的文件。l 工程文件的擴展名為.VBP,工程文件名顯示在工程文件窗口的標題框內(nèi)。 含有兩種主要類型的文件:窗體文件和標準模塊文件 工具箱窗口由21個被繪制成按鈕形式的圖標構(gòu)成,利用這些工具,用戶可以在窗體上設計各種控件。其中20個控件稱為標準控件(注意,指針不是控件,僅用于移動窗體和控件,以及調(diào)整它們的大小)。也可通過工程|部件命令將第3方開發(fā)的其他控件裝入到工具箱。1.3 創(chuàng)建應用程序的過程建立一個應用程序分為以下幾步:l 建立用戶界面的對象l 對象屬性的設置l 對象事件過程及編程l 運行和調(diào)試程序l 保
8、存程序例:編寫一個人民幣與美元兌換的程序。要求通過輸入兌換比率與人民幣或美元金額,單擊命令按鈕顯示兌換結(jié)果。(本例題將在實踐課中講解思路和用法)設計思路:建立用戶界面的對象,輸入使用文本框TextBox;提示使用標簽Label;按鈕Command的Click事件執(zhí)行處理命令。1.4 使用幫助系統(tǒng)使用MSDN Library查閱器,通過VB幫助菜單,選擇內(nèi)容、索引或搜索菜單項。第2章 VB可視化編程基礎(chǔ)2.1 VB對象的概念在VB中可視化編程是通過系統(tǒng)提供的大量控件對象來實現(xiàn)的,利用VB開發(fā)應用程序的過程,實際就是這些控件對象進行交互的過程。正確的理解和掌握對象的概念是VB程序設計的基礎(chǔ)。 對象
9、和類:1.對象:是指現(xiàn)實世界中無所不在的各種各樣的實體??梢允咕唧w的事物,也可以是抽象的事物。是構(gòu)成程序的基本成分和核心。例如:一個人就是一個對象。身高、體重是特征-在VB中稱為屬性能夠說話、行走的行為-在VB中稱為方法會對下課鈴聲等對外界活動產(chǎn)生反應-外界活動VB中稱為事件屬性、方法和事件構(gòu)成對象的三要素。2.類:具有相似性質(zhì),執(zhí)行相同操作的對象稱為一類對象。比如:人類,VB中可以有系統(tǒng)設計,用戶直接使用,也可以用戶自己定義。我們只需要會使用系統(tǒng)定義的類就可以。對象的屬性、事件和方法對象的三要素:屬性、事件和方法構(gòu)成l 屬性(對象的一組特征)例:標題、寬度、字體等。 對象屬性的設置方法:1)
10、利用屬性窗口直接設置;2)通過語句對象名.屬性名=屬性值 例:Command1.Caption = "確定" l 事件:(在對象上所發(fā)生的事情)例:單擊Click、獲取焦點GotFocus 、按下鍵盤KeyPress 等。同一事件,對不同的對象,會引發(fā)不同的反應:事件過程:指的是發(fā)生某事件后所要執(zhí)行的程序代碼,應用程序設計的主要工作就是為對象編寫事件過程的代碼。事件過程的形式如下:Sub 對象名_事件(參數(shù)) 事件過程代碼End Sub例:單擊按鈕,使Text1的字體為20磅。Sub Command1_Click() Text1.FontSize = 20End Sub一個
11、動作可能同時發(fā)生多個事件,例如單擊鼠標同時發(fā)生了Click、MouseDown、MouseUp事件。編程時,只要對需要的事件過程編碼。事件驅(qū)動程序設計:指程序的執(zhí)行順序由使用用戶決定,例如單擊事件,用戶單擊不同的按鈕或屏幕會執(zhí)行不同的操作l 方法面向?qū)ο蟮某绦蛟O計語言,為程序設計人員提供了一種特殊的過程和函數(shù),稱為方法。方法是面向?qū)ο蟮?,調(diào)用時一定要指明對象。對象方法的調(diào)用格式為:對象.方法 參數(shù)名表若省略對象,表示當前對象,一般指窗體。例:Text1.SetFocus 此語句使Text1控件獲得焦點,光標在本文框內(nèi)閃爍。 例如:FORM1.PRINGT “歡迎”2.2 窗體和基本控件 一、窗
12、體和控件具有基本屬性1、Name 屬性所創(chuàng)建的對象名稱,在程序中引用。2、Caption 屬性該屬性決定了對象上顯示的內(nèi)容。3、Height、Width、Top和Left屬性決定對象的高度、寬度,和位置。4、Enabled 屬性對象是否允許操作5、Visible 屬性 對象是否可見6、Font 屬性組 文本的外觀 FontName字體、FontSize大小 FontBold粗體、FontItalic斜體、 FontStrikethru 刪除線、 FontUnderline 下劃線 7、ForeColor 屬性前景顏色8、BackColor 屬性 背景顏色 9、MousePointer 屬性 鼠
13、標指針類型設置值范圍015,由系統(tǒng)指定。若為99,由用戶提供的圖形文件定義鼠標指針形狀。10、MouseIcon 屬性在MousePointer 屬性值為99時,存放自定義的鼠標圖標文件(.ico或.cur)。圖標庫在Graphics目錄下。控件默認屬性是程序運行時,可以改變某控件的值,而不必指定該控件的哪個屬性。二、窗體 窗體是一塊畫布,是所有控件的容器,用戶可以根據(jù)自己的需要利用工具箱上的控件在畫布上畫界面。窗體屬性決定了窗體的外觀和操作。1、窗體常用的事件Click、DblClick和Load。Load:是在窗體被裝入工作區(qū)時觸發(fā)的事件。一般用于在啟動應用程序時對屬性和變量進行初始化。例
14、:初態(tài):窗體無最大化按鈕和最小化按鈕;Load事件:在標題欄顯示“裝入窗體”,并裝入一背景圖;Click事件:標題欄顯示“單擊窗體”,裝入另一圖DblClick 事件:標題欄顯示“雙擊窗體” ,清除背景圖。 2、窗體常用方法l Print方法l Cls方法 清除運行時在窗體或圖形框中產(chǎn)生的文本或圖形, Cls方法不能清除窗體在設計時的文本和圖形。l Move方法 可移動窗體或控件,并可改變其大小。對象.Move 左邊距離,上邊距離,寬度,高度三、標簽label標簽用來顯示文本信息(不能輸入) 主要屬性:Caption,存放文字;backstyleborderstylealignmentauto
15、size例:標簽屬性演示四、文本框文本框是一個文本編輯區(qū)域,可以在該區(qū)域輸入、編輯、修改和顯示正文內(nèi)容。1、屬性l Text 顯示或輸入的正文內(nèi)容l Maxlength 設置文本框可輸入的文字最大長度。默認值為0,表示可以輸入任意長字符串。 注意:在VB中字符長度以字為單位,也就是一個西文字符與一個漢字都是一個字,長度為1。 l MultiLine 多行屬性設置為True時,文本框可以輸入或顯示多行正文,同時具有文字處理器的自動換行功能,按Enter鍵可插入一空行。l ScrollBars 滾動條屬性None 無滾動條 Horizontal 水平滾動條 Vertical 垂直滾動條 Both
16、同時加水平和垂直滾動條當MultiLine為True時,ScrollBars才有效 l PassWordChar 設置顯示文本的替代符。例:當設置為“*”,則在文本框輸入的內(nèi)容均以“*”顯示,而存儲的值是用戶輸入的原文。一般用于設置口令的輸入。 當MultiLine為True時,該屬性不起作用,密碼不允許多行。l Locked 指定文本控件是否可被編輯,默認值為False(可編輯),當設置為True時,文本控件相當于標簽控件的作用。 l 文本內(nèi)容進行選擇操作SelStart 選定的正文開始位置SelLength 選定的正文長度SelText選定的正文內(nèi)容這3個屬性互相關(guān)聯(lián),例如設置SelSta
17、rt、SelLength后,SelText 自動存放指定的文本。例:利用屬性實現(xiàn)文本信息的復制2、事件l Changed事件當Text屬性值發(fā)生改變時引發(fā)該事件例:在文本框每輸入一個字符就引發(fā)一次事件 l KeyPress事件按下并且釋放鍵盤上的一個鍵時,引發(fā)焦點所在控件的KeyPress事件,所按鍵的值存放在參數(shù)KeyAscii中例:對回車的判斷 KeyAscii=13l LostFocus事件對象失去焦點時發(fā)生LostFocus事件該事件主要是用來對數(shù)據(jù)進行驗證和確認,常用于檢查Text屬性的內(nèi)容。l GotFocus事件GotFocus事件與LostFocus事件相反,當一個對象獲得焦點
18、時發(fā)生3、方法文本框最有用的方法是SetFocus,把光標移到指定的文本框中。其形式如下: 對象. SetFocus SetFocus還可以用于如CheckBox、CommandButton、ListBox、ComboBox等控件。例:對輸入的數(shù)據(jù)進行合法性檢驗,過濾不合法的數(shù)據(jù)。 命令按鈕用于程序運行時執(zhí)行相應的事件 1、屬性 l Caption 命令按鈕上顯示的文字l Style 按鈕樣式 0 Standard:默認,按鈕上不能顯示圖形 1 Graphical:按鈕上可以顯示圖形和文字 l Picture 在按鈕裝入圖形l ToolTipText 加以文字提示2、事件 命令按鈕一般接收Click事件 2.3 綜合應用例:建立一個類似記事本的應用程序,提供:1、剪切、復制和粘貼的編輯操作2、字體大小的格式設置分析:(1) 建立一個文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025產(chǎn)品經(jīng)銷商合同模板
- 2025保安公司員工勞務派遣合同
- 2025財貿(mào)系統(tǒng)經(jīng)營管理責任制的合同范本
- 2025年度高科技農(nóng)業(yè)作物損壞賠償與修復合同3篇
- 二零二五年度養(yǎng)殖場地承包與農(nóng)業(yè)科技研發(fā)合同3篇
- 2025年度房屋買賣合同房地產(chǎn)交易服務平臺接入合同3篇
- 2025年度農(nóng)村房屋租賃與農(nóng)村文化傳承保護合同
- 二零二五年度住宅電梯加裝工程監(jiān)理合同2篇
- 2025年度兼職協(xié)議書-城市綠化養(yǎng)護兼職人員服務合同3篇
- 二零二五年度水產(chǎn)養(yǎng)殖場養(yǎng)殖權(quán)及經(jīng)營權(quán)轉(zhuǎn)讓協(xié)議3篇
- 廣東省見證取樣規(guī)范
- 資本論重點思考題參考答案
- 石化企業(yè)恐怖襲擊事件應急預案
- 高校PPT課件:證券投資學(第五版)
- m7130平面磨床電氣控制畢業(yè)設計
- 會計基礎(chǔ)一點通-張志鳳
- 牙科診所復診患者就診流程圖
- 人教版初中語文名著導讀復習資料
- 湘藝版 四年級上冊音樂教案- 第五課 踩雨
- 魔方社團活動記錄-副本
- D502-15D502等電位聯(lián)結(jié)安裝圖集
評論
0/150
提交評論