VB教案(1-3章).ppt_第1頁
VB教案(1-3章).ppt_第2頁
VB教案(1-3章).ppt_第3頁
VB教案(1-3章).ppt_第4頁
VB教案(1-3章).ppt_第5頁
免費預覽已結束,剩余100頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Visual Basic編程教程,第1章,VB編程概述,編程的基本概念:計算機的工作是由程序控制的。程序是指令的集合。指令是可以被計算機識別的命令。計算機語言的發(fā)展,機器語言:由計算機硬件系統(tǒng)可識別的二進制指令組成的語言。例如:1011 1001 1101缺點:難以理解和調試。計算機語言,匯編語言的發(fā)展:把機器指令轉換成人們可以閱讀的助記符,如加法和加法。例如:添加CX,DX將DX中的值添加到CX。編譯后執(zhí)行。它與硬件密切相關,與人類自然語言截然不同。計算機語言的發(fā)展,高級語言:屏蔽機器的細節(jié),程序采用有意義的數(shù)據(jù)命名和易于理解的執(zhí)行語句,類似于英語和數(shù)學表達式。例如,如果y3那么z=x y在

2、解釋或編譯之后被執(zhí)行。例如,VB、c、Java、Labview,VB的應用特點,應用范圍廣,靈活實用(初學者通用的符號指令代碼),結構完整,Visual Basic的發(fā)展,以及20世紀60年代Basic語言的出現(xiàn);在20世紀80年代,真正的基礎,快速基礎和渦輪基礎等。1991年,微軟推出了基于可視化工具的界面設計、結構化基礎語言和事件驅動操作機制的可視化基礎1.0。從1991年的VB1.0到1998年的VB6.0,功能更加強大、完善和廣泛使用;Visual Basic。NET于2002年正式發(fā)布。VB集成開發(fā)環(huán)境,1。主窗口應用程序窗口由標題欄、菜單欄和工具欄組成。2.窗體窗口窗體是一個畫布,

3、它是所有控件的容器。用戶可以根據(jù)自己的需要,使用工具箱上的控件在畫布上設計VB程序的界面。3.代碼窗口編輯表單和標準模塊中的代碼。4.屬性窗口中所有窗體或控件的屬性設置。5.“項目資源管理器”窗口保存應用程序的所有文件。6.工具箱窗口顯示用于制作各種控件的工具,供用戶在窗體上設計。VB集成開發(fā)環(huán)境,示例1.1制作用戶登錄界面,示例1.2滾動廣告字幕動畫演示:VB功能特性,1。具有基于對象的視覺設計工具;2.事件驅動的編程機制;3.提供一個易于學習和使用的應用集成開發(fā)環(huán)境;4.結構化編程語言;5.強大的網(wǎng)絡、數(shù)據(jù)庫和多媒體功能;6.完成幫助在線幫助功能。創(chuàng)建應用程序的過程,1。建立用戶界面的對象

4、;2.對象屬性的設置;3.對象事件處理和編程;4.程序運行和調試;5.保存程序并生成可執(zhí)行文件。使用幫助系統(tǒng),使用MSDN圖書館查看器。通過VB幫助菜單選擇內容、索引或搜索菜單項。第二章:VB可視化編程基礎,2.1 VB對象概念,2.2窗體和基本控件,2.3綜合應用,VB對象概念,對象和類:對象是指現(xiàn)實世界中的實體。例如人、汽車、計算機、報告等。每個對象都有自己的特征(屬性)、行為(方法)和在對象上發(fā)生的活動(事件)。例如,人有身高、體重、走路、說話等行為特征,以及外界作用于人的物體的各種活動,如下雨。在現(xiàn)實世界中,許多對象具有相似的屬性并執(zhí)行相同的操作,這被稱為同一個類對象。類是同類對象的集

5、合和抽象。例如,人是“人”的抽象概念。類是創(chuàng)建對象實例的模板,對象是類的實例。VB對象的概念,它的屬性,事件和方法,以及它的三個元素:屬性,事件和方法。屬性:描述和反映對象特征的參數(shù)。事件:發(fā)生在對象上并能被其識別的活動。當用戶與應用程序交互時會發(fā)生事件,如單擊控件、移動鼠標、按鍵盤等。方法:對象的行為和動作,使對象動作的命令。一些通用程序被編寫并封裝在VB中,作為用戶直接調用的方法。例如,工具箱中的文本框是一個類(它決定了文本框的屬性、方法和事件),兩個文本框對象顯示在窗體上。對象屬性設置,屬性設置方法:在界面設計時直接通過屬性窗口設置對象的屬性值。在程序運行中,動態(tài)改變對象的屬性,并通過賦

6、值語句在代碼窗口中設置它們。對象名稱。屬性名稱=屬性值,例如:label4。fontsize=18command1??梢?真,事件和事件過程,VB為對象預定義了一系列事件。例如,點擊、獲得焦點、聚焦、按鍵盤按鍵等。以及事件處理應用程序處理事件的步驟。應用程序設計的主要工作是為對象編寫事件過程代碼。事件過程的形式如下:子對象名稱_事件(參數(shù))事件過程代碼結束子,示例:點擊按鈕使文本1的字體20點。子命令1 _單擊()文本1。fontsize=20 end sub注意:在“代碼”窗口中,將自動生成事件過程的模板,模板的內容不應修改,只需鍵入過程代碼即可。模板生成,用戶輸入,事件和事件過程,23。程

7、序執(zhí)行的順序與程序員無關,而是取決于用戶的操作。這是事件驅動程序的設計模式。VB程序的執(zhí)行步驟如下:啟動應用程序,加載并顯示表單;窗體(或窗體上的控件)等待事件發(fā)生;當事件發(fā)生時,執(zhí)行相應的事件流程;重復步驟和。事件驅動的窗體和基本控件。一般屬性1。由name屬性創(chuàng)建的對象的名稱有一個默認名稱。在程序中,控件名稱被引用作為對象的標識,不會顯示在窗體上。2.標題標題屬性該屬性決定控件上顯示的內容。3.高度、寬度、頂部和左側屬性;4.啟用的屬性控制是否可操作。當設置為假時,它是暗淡的,禁止用戶操作。5.可見屬性控件是否可見。當設置為false時,用戶看不到它,但控件本身存在。6.字體屬性Fontn

8、ame:字體;Fontsize:字體大小。字體加粗:是否加粗;字體斜體:是否是斜體;font刪除線:是否添加刪除線。下劃線:是否有下劃線。示例2.1在表單上建立了兩個命令按鈕Command1和Command2,Command2的字體通過屬性窗口設置,其他屬性通過代碼實現(xiàn)。前景色前景色屬性設置控件的前景色(即主體色)。它的值是一個十六進制常數(shù),用戶可以直接在調色板中選擇所需的顏色。8.背景顏色屬性9??丶哪J屬性反映了控件最重要的屬性,使用時可以省略屬性名稱。第二,表格1。屬性標題控制框圖片邊框樣式(0 1 2 3 4 5)窗口狀態(tài)(0-正常,1-最小化,2-最大化)2。加載表單時,會觸發(fā)事件

9、單擊、數(shù)據(jù)庫單擊和加載加載。通常用于初始化屬性和變量。3.方法打印、Cls和移動是面向對象的,因此它們以下列形式使用:對象。方法,打印方法形式:對象。打印表達式功能:輸出關于對象的信息。對象:窗體、圖形框或打印機,省略窗體上對象的輸出,例如:窗體1打印“歡迎使用VB 6.0”,Cls方法窗體:對象。CLS函數(shù):在運行時清除顯示在窗體或圖形框中的文本或圖形。注意:不要在設計時清除文本和圖形。移動方法形式:對象。向左移動,頂部,寬度,高度功能:移動窗體或控件并更改其大小。對象:它可以是一個窗體和除了時鐘和菜單之外的所有控件。例如,雙擊窗體,將其移動到屏幕的左上角,并將其面積減少一半。私有子窗體_D

10、blClick()窗體1。移動0,0,窗體1。寬度/2,表格1。高度/2結束分段,水平滾動字幕:分段我的移動()標簽1。movelabel1。left200iflabel1。leftform1寬度然后標簽1。left=0endsub。第三,標簽用于顯示文本(輸出)信息,但不能用作輸入信息的界面。文本框是一個文本編輯區(qū)域,您可以在其中輸入、編輯和顯示文本內容。主要屬性文本:文本內容;Maxlength:設置正文的最大字符數(shù),0為任意長度值;多行:無論是多行,默認為一行,假;滾動條:multiline屬性僅在MultiLine為真時有效,指示滾動條的形式:0-無、1-水平、2-垂直、3-兩者;鎖定

11、:可編輯屬性“假”表示可編輯。密碼:密碼字符;文本屬性返回輸入數(shù)據(jù),屏幕顯示字符;選擇開始、結束、選擇文本:選擇文本的開始、長度和內容。示例2-4文本編輯器,程序代碼:私有子窗體_單擊()文本1。selstart=0text1。sellength=8text2。文本=文本1。seltextend sub,common event Change:當文本框的文本屬性更改時,將引發(fā)此事件。按鍵(KeyScisi為整數(shù)):同上,可以返回一個KeyScisi參數(shù),即鍵值存儲在參數(shù)KeyScisi中。例如,判斷回車時,當控件失去焦點時,會發(fā)生KeyAscii=13 LostFocus。當控件獲得焦點時發(fā)生

12、。通用方法對象。將光標移動到指定的文本框對象。示例:文本1。SetFoucs示例2-5:文本框中大寫和小寫字母的轉換將按鍵作為驅動事件。程序代碼:專用子命令1 _ click()text 1 . text=text 2 . text=End子命令2 _ click()End Sub,專用子命令文本1 _ key press(KeyAscii As Integer)Dim AA As String * 1aa=Chr $(KeyAscii)將Ascii代碼轉換為字符選擇大小寫A大小寫A大寫到小寫aa=Chr$(KeyAscii 32)大小寫A到Z小寫到大寫AA=Chr $ (KeyASCII-3

13、2)大小寫其他AA=* End選擇連接轉換文本框的現(xiàn)有內容文本2。文本=文本2。不建議使用文本求和結束符。請注意,將Option Explicit語句添加到一般聲明中可能會強制顯式聲明變量。常數(shù),在程序運行的過程中,其值不能被改變就叫做常數(shù)。1.直接常量是各種類型的常量值,它們的常量值直接反映了它們的類型。如: 123,-123,123%都是整數(shù)123是長整數(shù)123.45,123.45!0.12E 3是單精度類型,123.45#是雙精度類型,123.45是貨幣類型#03/12/2006#,2008-12-31 12: 30: 00 pm #是日期類型“12345”,“asddf234”和“程序

14、設計”,常量,2。用戶聲明的符號常量是由用戶定義的符號表示的常量。形式:常量符號常量名稱類型=表達式,例如:常量圓周率=3.14159聲明符號常量圓周率,代表3.14159;單精度常量COUNTS#=45.67 COUNTS代表雙精度45.67,它是常量;3.系統(tǒng)提供的常量系統(tǒng)提供了許多內部常量,在vb中以VB為前綴。示例:vbRed表示紅色,vbNormal表示普通表格1。窗口狀態(tài)=vbNormal窗口是普通窗體1。窗口狀態(tài)=vbMaximized窗口、運算符和表達式以及運算符是實現(xiàn)某些操作的符號。VB中的運算符可分為:1 .算術運算符2。字符串運算符3。關系運算符4。邏輯運算符和算術運算符。-*/mod優(yōu)先級:從高到低,從左到右。例如: 23 8 3 * 2 6 27(1/3)3 10/3 3.3333333333 103 3 10 mod 3 1 30-true 31 false 10 4 14,算術運算符的兩邊都應該是數(shù)字,如果是字符或邏輯,它將自動轉換為數(shù)字以便重新運算。算術運算符,ia=3,算術表達式,表達式中的所有運算符和操作數(shù)都是并排的。a*b*c*d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論