




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、整理課件整理課件1課程說明教材與課時安排n教材理論教材:VB程序設(shè)計簡明教材(第二版) 龔沛曾、陸慰民等編著 高等教育出版社實驗教材: VB程序設(shè)計實驗指導(dǎo)教程 劉光萍等編著 冶金工業(yè)出版社n課時安排理論授課 :36學(xué)時VB上機訓(xùn)練:18學(xué)時整理課件整理課件2上機安排:上機地點:機房(?樓)上機時間:另見上機課表上機內(nèi)容:隨教學(xué)進度的基礎(chǔ)訓(xùn)練(上機調(diào)試每次作業(yè))第310周共18學(xué)時:VB程序設(shè)計實驗教程要求:所有作業(yè)必須獨立完成上機作業(yè)必須經(jīng)上機調(diào)試通過(抽查)上機考勤3次缺席,按平時成績不及格處理發(fā)現(xiàn)上機時間上網(wǎng),按缺席一次處理做完上機作業(yè)后,上交實驗報告(學(xué)習(xí)委員收齊)整理課件整理課件3V
2、isual Basic 程序設(shè)計簡明教程程序設(shè)計簡明教程第一章第一章 Visual BasicVisual Basic程序設(shè)計概述(程序設(shè)計概述(2 2)第二章第二章 VBVB簡單的程序設(shè)計(簡單的程序設(shè)計(6 6)第三章第三章 VBVB語言基礎(chǔ)(語言基礎(chǔ)(4 4)第四章第四章 基本的控制結(jié)構(gòu)(基本的控制結(jié)構(gòu)(8 8)第五章第五章 數(shù)組(數(shù)組(5 5)第六章第六章 過程(過程(4 4)第七章第七章 常用控件(常用控件(2 2)第八章第八章 界面設(shè)計(界面設(shè)計(2 2)第九章第九章 文件(文件(2 2)第十章第十章 圖形(圖形(1 1)第十一章第十一章 數(shù)據(jù)庫技術(shù)(自學(xué))數(shù)據(jù)庫技術(shù)(自學(xué)) 第十
3、二章第十二章 系統(tǒng)開發(fā)案例系統(tǒng)開發(fā)案例 (自學(xué)自學(xué))整理課件整理課件4第一章第一章 Visual Basic概述概述 1.1 程序設(shè)計基本概念程序設(shè)計基本概念1.2 VB的發(fā)展和特點的發(fā)展和特點 1.3 VB的安裝和啟動的安裝和啟動1.4 VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境本書目錄整理課件整理課件51.1程序設(shè)計基本概念程序設(shè)計基本概念 1.1.1程序和程序設(shè)計 下一頁1.程序人們想用計算機解決一個問題,必須事先設(shè)計好計算機處理信息的步驟,把這些步驟用計算機能夠識別的指令編寫出來并送入計算機執(zhí)行,計算機才能按照人的意圖完成指定的工作。我們把計算機能執(zhí)行的指令序列稱為程序,而編寫程序的過程稱為程序設(shè)計
4、。例如,下面是某一個學(xué)校頒獎大會的程序:v 宣布大會開始v 介紹出席大會的領(lǐng)導(dǎo)v 校長講話v 宣布獲獎名單v 頒獎v 獲獎代表發(fā)言v 宣布大會結(jié)束程序主要用于描述完成某項功能所涉及的對象和動作規(guī)則領(lǐng)導(dǎo)、校長、名單、代表、話、獎等都是對象;而宣布、介紹、講、頒等都是動作 本章目錄上一頁整理課件整理課件6上一頁下一頁Visual Basic編寫的程序編寫的程序顯示教齡30年的教職工姓名 Sub Form_Click()Open zg.dat For Input As #1Do While Not EOF(1) Input #1, 姓名姓名, 部門部門, 教齡教齡 If 教齡教齡 = 30 Then
5、 Print 姓名姓名, 部門部門LoopClose #1 End Sub本章目錄整理課件整理課件7上一頁下一頁1.1.2程序設(shè)計語言程序設(shè)計語言 人與計算機交流使用的是“程序設(shè)計語言”。同人類語言一樣,程序設(shè)計語言也是由字、詞和語法規(guī)則構(gòu)成的一個系統(tǒng)。程序設(shè)計語言發(fā)展的過程,分為三類:1.機器語言2.匯編語言3.高級語言 本章目錄整理課件整理課件8要介紹要介紹Visual BasicVisual Basic,不能不提到,不能不提到BASICBASIC語言。語言。BASICBASIC是英文是英文BeginnerBeginners All-purpose Symbolic s All-purpo
6、se Symbolic Instruction CodeInstruction Code(初學(xué)者通用符號指令代碼初學(xué)者通用符號指令代碼)的縮寫,它是專門為初學(xué)者設(shè)計的高級語言。的縮寫,它是專門為初學(xué)者設(shè)計的高級語言。1.2 Visual Basic的發(fā)展和特點的發(fā)展和特點整理課件整理課件9Visual BasicVisual Basic是是MicrosoftMicrosoft公司于公司于19911991年推出的基于窗口的年推出的基于窗口的可視化程序設(shè)計語言可視化程序設(shè)計語言。“VisualVisual”是是“可視化的可視化的”、“形象形象化的化的”的意思的意思。Visual BasicVisu
7、al Basic的語法與的語法與BASICBASIC語言的語法基語言的語法基本相同,因此本相同,因此Visual BasicVisual Basic也具有易學(xué)易用的特點,此外它也具有易學(xué)易用的特點,此外它還提供了一套可視化設(shè)計工具,大大簡化了還提供了一套可視化設(shè)計工具,大大簡化了WindowsWindows程序界程序界面的設(shè)計工作,同時其編程系統(tǒng)采用了面的設(shè)計工作,同時其編程系統(tǒng)采用了面向?qū)ο竺嫦驅(qū)ο蟆⑹录?qū)動事件驅(qū)動機制機制,與傳統(tǒng),與傳統(tǒng)BASICBASIC有很大的不同。目前有很大的不同。目前Visual BasicVisual Basic的最的最新版本是新版本是Visual Basic
8、6.0Visual Basic 6.0(簡稱(簡稱VB 6.0VB 6.0),其功能十分強),其功能十分強大,應(yīng)用大,應(yīng)用Visual BasicVisual Basic可以方便地完成從小的應(yīng)用程序,到可以方便地完成從小的應(yīng)用程序,到大型的大型的數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)、多媒體信息處理、功能強大的多媒體信息處理、功能強大的InternetInternet應(yīng)用程序應(yīng)用程序等各項任務(wù)。等各項任務(wù)。整理課件整理課件10 學(xué)習(xí)版學(xué)習(xí)版:使用一組工具來創(chuàng)建功能完備的:使用一組工具來創(chuàng)建功能完備的WindowsWindows應(yīng)用程序,應(yīng)用程序,(它包括所有的內(nèi)部控件連同網(wǎng)絡(luò)、數(shù)據(jù)綁定等控件)適用(它包
9、括所有的內(nèi)部控件連同網(wǎng)絡(luò)、數(shù)據(jù)綁定等控件)適用于初學(xué)者于初學(xué)者 專業(yè)版專業(yè)版:在學(xué)習(xí)版的基礎(chǔ)上添加了一些專門的工具和一個報表:在學(xué)習(xí)版的基礎(chǔ)上添加了一些專門的工具和一個報表編制工具。它主要針對計算機專業(yè)開發(fā)人員,(除了具有學(xué)編制工具。它主要針對計算機專業(yè)開發(fā)人員,(除了具有學(xué)習(xí)版的全部功能外,還包括習(xí)版的全部功能外,還包括ActiveXActiveX和和InternetInternet控件開發(fā)工具控件開發(fā)工具之類的高級特性)之類的高級特性) 企業(yè)版企業(yè)版:包括了用于客戶:包括了用于客戶/ /服務(wù)器應(yīng)用程序的工具。(除了具服務(wù)器應(yīng)用程序的工具。(除了具有專業(yè)版的全部功能外,還包括了一些特殊的工具
10、)有專業(yè)版的全部功能外,還包括了一些特殊的工具) VB 6.0VB 6.0安裝完成后,安裝完成后,“Microsoft Visual Basic 6.0Microsoft Visual Basic 6.0中文版中文版”菜單選項即加入到菜單選項即加入到“開始開始”菜單的菜單的“程序程序”組中。單擊其中組中。單擊其中的的“Microsoft Visual Basic 6.0Microsoft Visual Basic 6.0中文版中文版”即可啟動即可啟動VB 6.0VB 6.0。整理課件整理課件11上一頁下一頁1.2.2 Visual Basic功能特點功能特點1 引例引例例例1.1簡單的動畫演示
11、。一行文字“歡迎使用Visual Basic”在具有背景圖案的窗體中上、下移動(稍改動也可左、右移動)。移動方法有兩種:單擊手動按鈕,移動50單位;單擊自動按鈕,按時鐘觸發(fā)頻率連續(xù)移動;當內(nèi)容超出窗體范圍時,進行反彈。本章目錄整理課件整理課件12上一頁下一頁2 2 功能特點功能特點1) 具有面向?qū)ο蟮目梢暬O(shè)計工具2) 事件驅(qū)動的編程機制3) 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境4) 結(jié)構(gòu)化的程序設(shè)計語言5) 強大的數(shù)據(jù)庫功能6) Active技術(shù)7) 網(wǎng)絡(luò)功能8) 多個應(yīng)用程序向?qū)?) 完備的Help聯(lián)機幫助功能 本章目錄VB功能特點功能特點整理課件整理課件13上一頁下一頁1.3 VB的安裝
12、和啟動的安裝和啟動 1.3.1 安裝VB6.0是Windows下的一個應(yīng)用程序,有學(xué)習(xí)版、專業(yè)版和企業(yè)版三種版本形式。VB6.0系統(tǒng)可以在一張CD盤上,也可以在Visual Studio產(chǎn)品的第一張CD盤上。一般都有一個VB自動安裝程序,也可以執(zhí)行VB6.0子目錄下的Setup.exe,在安裝程序的提示下進行,對初學(xué)者可采用典型安裝典型安裝方式。VB6.0聯(lián)機幫助文件都使用MSDN文檔的幫助方式,聯(lián)機幫助聯(lián)機幫助文件不在文件不在VB6.0系統(tǒng)盤上系統(tǒng)盤上,而與Visual Studio產(chǎn)品的幫助集合在兩張CD盤上,在安裝過程中,系統(tǒng)會提示插入MSDN盤。 本章目錄整理課件整理課件14上一頁下一
13、頁1.3.2 啟動啟動 選擇程序菜單中的Microsoft Visual Basic 6.0中文版程序,就可啟動VB 6.0。在VB 6.0窗口列出了VB能夠建立的應(yīng)用程序類型,初學(xué)者只要選擇默認標準標準.EXE。在該窗口中有三個按鈕:新建:建立新工程現(xiàn)存:選擇和打開現(xiàn)有的工程最新:列出最近使用過的工程單擊新建按鈕,就可創(chuàng)建該類型的應(yīng)用程序。 本章目錄整理課件整理課件15上一頁下一頁1.4 集成開發(fā)環(huán)境集成開發(fā)環(huán)境 工具箱工程窗口屬性窗口窗體布局立即窗口窗體窗口本章目錄整理課件整理課件16上一頁下一頁1.1.主窗口主窗口 應(yīng)用程序窗口由標題欄、菜單欄和工具欄組成2.2.窗體窗體(form)(f
14、orm)窗口窗口 設(shè)計vb程序的 界面3.3.代碼代碼(code)(code)窗口窗口 編輯窗體、標準模塊中的代碼4.4.屬性屬性(properties)(properties)窗口窗口 所有窗體或控件的屬性設(shè)置5.5.工程資源管理器工程資源管理器(project expror)(project expror)窗口窗口 保存一個應(yīng)用程序所有的文件6. 6. 工具箱工具箱(toolbox)(toolbox)窗口窗口 顯示各種控件的制作工具,供用戶在窗體上設(shè)計本章目錄整理課件整理課件17上一頁下一頁1.4.1 窗體窗口窗體窗口 窗體是建立VB應(yīng)用程序的主要部分,用戶通過與窗體上的控制部件交互可得到
15、結(jié)果。每個窗體窗口必須有一個惟一的窗體名字,建立窗體時默認名為Form1、Form2在設(shè)計狀態(tài)的窗體由網(wǎng)格點構(gòu)成,方便用戶對控件的定位,網(wǎng)格點間距可以通過工具工具| |選項選項命令,在通用標簽的窗體設(shè)置網(wǎng)格中輸入寬度和高度來改變;運行時可通過屬性控制窗體的可見性(窗體的網(wǎng)格始終不顯示)。一個應(yīng)用程序至少有一個窗體窗口,用戶可在應(yīng)用程序中擁有多個窗體窗口。 本章目錄整理課件整理課件18上一頁下一頁1.4.2 屬性窗口屬性窗口所有窗體或控件的屬性,如顏色、字體、大小等,可以通過屬性窗口來修改。對象列表框?qū)傩粤斜砜驅(qū)傩院x說明屬性顯示排列方式本章目錄整理課件整理課件19上一頁下一頁1.4.3 工程資
16、源管理器窗口工程資源管理器窗口 工程資源管理器窗口保存一個應(yīng)保存一個應(yīng)用程序所有屬性用程序所有屬性以及組成這個應(yīng)以及組成這個應(yīng)用程序所有的文用程序所有的文件件。工程文件的擴展名為 .VBP。 本章目錄整理課件整理課件20上一頁下一頁1.4.4 代碼窗口代碼窗口 代碼窗口用來顯示和編輯程序代碼。打開代碼窗口方法:(1) 從工程窗口中選擇一個窗體或標準模塊,并選擇查看代碼按鈕;(2) 從窗體窗口中打開代碼窗口,可用鼠標雙擊一個控件或窗體本身;(3) 從視圖菜單中選擇代碼窗口命令。“對象”下拉式列表框“代碼”框“過程查看”按鈕“過程”下拉式列表框“全模塊查看”按鈕本章目錄整理課件整理課件21上一頁下
17、一頁1.4.5 工具箱窗口工具箱窗口 工具箱窗口由21個被繪制成按鈕形式的圖標所構(gòu)成,顯示了各種控件的制作工具,利用這些工具,用戶可以在窗體上設(shè)計各種控件。其中20個控件稱為標準控件(注意,指針不是控件,僅用于移動窗體和控件,以及調(diào)整它們的大小)。用戶也可通過工程工程|部件部件命令將來裝入Windows中注冊過的其他控件裝入到工具箱。本章目錄整理課件整理課件22第二章 簡單的VB程序設(shè)計 2.1 VB對象的概念對象的概念2.2 建立簡單的應(yīng)用程序建立簡單的應(yīng)用程序2.3 窗體和基本控件窗體和基本控件 2.4 工程的管理及環(huán)境的設(shè)置工程的管理及環(huán)境的設(shè)置2.5 使用幫助系統(tǒng)使用幫助系統(tǒng)2.6 程
18、序調(diào)試程序調(diào)試 本書目錄整理課件整理課件23上一頁下一頁2.1 Visual Basic對象的概念對象的概念2.1.1 對象和類對象和類1.對象可以把對象想象成日常生活中的某個實在的物體。例如,一個人、一輛汽車、一張桌子、一臺電腦等都是一個個對象。任何對象都具有各自的特征(屬性屬性)、行為(方法方法)。人有身高、體重、視力、聽力等特征;也具有起立、行走、說話、使用電腦、踢足球等行為。在VB中,將反映對象的屬性和行為封裝在一起,是面向?qū)ο缶幊痰幕驹亍1菊履夸浾碚n件整理課件24上一頁下一頁2.類的概念類的概念類是創(chuàng)建對象實例的模板,是同種對象的集合與抽象,它包含所創(chuàng)建對象的屬性描述和行為特征
19、的定義。例如,人類是人的抽象,一個個不同的人是人類的實例。各個人具有不同的身高、體重等屬性值和不同的行為。在VB中,工具箱上的可視圖標是VB系統(tǒng)設(shè)計好的標準控件標準控件類類。通過將控件類實例化,可以得到真正的控件對象,也就是當在窗體上畫一個控件時,就將類轉(zhuǎn)換為對象當在窗體上畫一個控件時,就將類轉(zhuǎn)換為對象,即創(chuàng)建了一個控件對象,簡稱為控件。本章目錄整理課件整理課件25上一頁下一頁例:工具箱內(nèi)的TextBox是類,它確定了TextBox的屬性、方法和事件。窗體上顯示的是兩個Text對象 。 Text對象TextBox 類本章目錄整理課件整理課件263.3.對象的建立和編輯對象的建立和編輯對象的建立
20、(1)在工具箱中單擊左鍵進行選擇(2)在窗體上按下鼠標左鍵拖動到適當大小對象的選定單個對象:單擊對象多個對象:(1)先選定一個對象,按CTRL鍵再單擊其他對象(2)拖動鼠標,將欲選定的對象包圍在一個虛線框內(nèi)對象的復(fù)制和刪除復(fù)制:選中對象-單擊復(fù)制-單擊粘貼 -彈出的對話框中選“否”刪除:選中對象,按DEL鍵整理課件整理課件27上一頁下一頁屬性、事件和方法構(gòu)成了對象的三要素。1. 屬性屬性保存對象中的數(shù)據(jù)。例如,控件名稱(Name)、標題(Caption)、顏色(Color)、字體(FontName)等屬性決定了對象展現(xiàn)給用戶的界面具有什么樣的外觀及功能。可以通過以下兩種方法設(shè)置對象的屬性:1)
21、 在設(shè)計階段利用屬性窗口直接設(shè)置對象的屬性值2) 在程序運行時間通過語句 對象名對象名. .屬性名屬性名= =屬性值屬性值 實現(xiàn)例如:Command1.Caption=確定 注意:有一些屬性只能在設(shè)計階段通過屬性窗口設(shè)置,在程序運行階段不可改變,稱為只讀屬性。 2.1.2 對象的屬性、事件和方法對象的屬性、事件和方法 本章目錄整理課件整理課件28上一頁下一頁2. 2. 事件、事件過程和事件驅(qū)動事件、事件過程和事件驅(qū)動(1) 事件事件就是發(fā)生在對象上的事情。同一事件,作用于不同的對象,就會引發(fā)不同的反應(yīng),產(chǎn)生不同的結(jié)果。例如,在學(xué)校,教室樓的鈴聲是一個事件,教師聽到鈴聲就要準備開始講課,向?qū)W生傳
22、授知識;學(xué)生聽到鈴聲,就要準備聽教師上課,接受知識;而行政人員對鈴聲可不于響應(yīng)。在VB中,系統(tǒng)為每個對象預(yù)先定義好了一系列的事件。例如,單擊(Click)、雙擊(DblClick)、改變(Change)、獲取焦點(GotFocus)、鍵盤按下(KeyPress)等。 事件事件本章目錄整理課件整理課件29上一頁下一頁(2) 事件過程應(yīng)用程序處理事件的步驟就是事件過程。它是針對某一對象的過程,并與該對象的一個事件相聯(lián)系。VB應(yīng)用程序設(shè)計的主要工作就是為對象編寫事件過程中的程序代碼。事件過程的形式如下:事件過程的形式如下:Sub Sub 對象名對象名_ _事件事件 (參數(shù)列表參數(shù)列表) 事件過程代碼
23、事件過程代碼End SubEnd Sub例如單擊命令按鈕Command1 ,使按鈕的字體大小改為20磅:Sub Command1_Click() Command1.FontSize=20End Sub本章目錄事件過程事件過程整理課件整理課件30上一頁下一頁(3) 事件驅(qū)動程序設(shè)計程序執(zhí)行的先后次序與程序設(shè)計者無關(guān)程序執(zhí)行的先后次序與程序設(shè)計者無關(guān),取決于用戶的操作,這就是事件驅(qū)動程序設(shè)計方式。VB程序的執(zhí)行步驟如下: 啟動應(yīng)用程序,裝載和顯示窗體; 窗體(或窗體上的控件)等待事件的發(fā)生; 事件發(fā)生時,執(zhí)行對應(yīng)的事件過程; 重復(fù)執(zhí)行步驟和。本章目錄事件驅(qū)動事件驅(qū)動整理課件整理課件31方法方法上一
24、頁下一頁3. 方法 面向?qū)ο蟮某绦蛟O(shè)計語言,為程序設(shè)計人員提供了一種特殊的過程和函數(shù)稱為方法。因為方法是面向?qū)ο蟮模栽谡{(diào)用時一定要用對象。對象方法的調(diào)用格式為: 對象對象.方法方法 參數(shù)名表參數(shù)名表若省略了對象,表示為當前對象,一般指窗體。例如:Form1.Print 歡迎您使用Visual Basic 6.0!使用Print方法方法在對象為Form1窗體中顯示“歡迎您使用Visual Basic 6.0!”的字符串。本章目錄整理課件整理課件322.2 建立簡單的應(yīng)用程序建立簡單的應(yīng)用程序 上一頁下一頁例2.1編寫一個人民幣與美圓兌換的程序。建立一個應(yīng)用程序分為以下幾步進行:(1) 建立用
25、戶界面的對象;(2) 對象屬性的設(shè)置;(3) 對象事件過程及編程;(4) 保存和運行程序。 本章目錄測驗測驗: : 在屏幕上顯示在屏幕上顯示“您好,朋友您好,朋友”,采用,采用4 4個個控件,文本控件用來顯示信息,控件,文本控件用來顯示信息,3 3個命令按紐分別個命令按紐分別用來執(zhí)行顯示、清除、結(jié)束操作。用來執(zhí)行顯示、清除、結(jié)束操作。整理課件整理課件332.3 窗體和基本控件窗體和基本控件 上一頁下一頁2.3.1 基本屬性(1)NameName名稱屬性所有對象都具有的屬性,是所創(chuàng)建的對象名稱。所有的控件在創(chuàng)建時由VB自動提供一個默認名稱。在程序中,對象名稱是作為對象的標識在程序中而引用。(2)
26、CaptionCaption標題屬性該屬性決定了控件上顯示的內(nèi)容。(3)HeightHeight、WidthWidth、TopTop和LeftLeft屬性Height和Width屬性決定了控件的高度和寬度,Top和Left屬性決定了控件在窗體中的位置。本章目錄 Left Top HeigWidth 整理課件整理課件342.3.1 基本屬性之二基本屬性之二上一頁下一頁(4) Enabled屬性決定控件是否允許操作True:允許用戶進行操作,并對操作作出響應(yīng)False:禁止用戶進行操作,呈暗淡色(5) Visible屬性決定控件是否可見True:程序運行時控件可見False:程序運行時控件隱含起來
27、,但控件本身存在(6) Font屬性組改變文本的外觀,其中:FontName字體、FontSize字體大小、FontBold粗體、FontItalic斜體、FontStrikethru刪除線、FontUnderline下劃線 本章目錄例例2.2 2.2 在窗體是建立兩個命令按鈕在窗體是建立兩個命令按鈕整理課件整理課件35基本屬性之三基本屬性之三上一頁下一頁(7) ForeColor屬性設(shè)置或返回控件的前景顏色(8) BackColor屬性正文以外的顯示區(qū)域的顏色(9) MousePointer鼠標指針類型屬性當鼠標移動到對象的一個特定部分時,被顯示的鼠標指針的類型,設(shè)置值的范圍為015 。若值
28、為99,由用戶提供的圖形文件定義鼠標指針形狀。(10) MouseIcon屬性設(shè)置自定義的鼠標圖標,文件類型為.ico或.cur,圖標庫在Graphics目錄下。該屬性必須在MousePointer屬性設(shè)為99時使用。本章目錄整理課件整理課件36基本屬性之四基本屬性之四上一頁下一頁 (11) TabIndex屬性TabIndex屬性決定了按Tab鍵時,焦點在各個控件移動的順序。當對象具有焦點時,可接受用戶的輸入。Windows環(huán)境下,可同時運行多個應(yīng)用程序,有多個窗口,但焦點只有一個焦點只有一個。當窗體上有多個控件時,對大部分控件系統(tǒng)會分配一個Tab順序。所謂Tab順序,就是按Tab鍵時焦點在
29、各個控件上移動的順序。一般,其順序與控件建立的順序相同,若要改變順序,可以設(shè)置控件的TabIndex屬性,TabIndex屬性決定了它在Tab中的位置。按默認值規(guī)定,第一個建立的控件的TabIndex屬性值為0,第二個為1,依次類推。本章目錄整理課件整理課件37基本屬性之五基本屬性之五上一頁下一頁 (12) 控件默認屬性所謂默認屬性是程序運行時,可以改變某控件的值,而不必指定該控件的哪個屬性。 控 件 默認屬性 控 件 默認屬性文本框命令按鈕單選按鈕TextDefaultValue標簽圖形、圖像框復(fù)選框 Caption Picture Value例如,下面兩條語句是等價的:Text1.Text
30、=Visual BASICText1 =Visual BASIC本章目錄整理課件整理課件382.3.2 窗體窗體 上一頁下一頁窗體是一塊畫布,是所有控件的容器,用戶可以根據(jù)自己的需要利用工具箱上的控件在畫布上畫界面。1. 主要屬性主要屬性窗體屬性決定了窗體的外觀和操作。 標題 Caption 圖標 Icon 最小化按鈕 MinButton 最大化按鈕 MaxButton 邊框樣式 BorderStyle 控制菜單框ControlBox 本章目錄整理課件整理課件39窗體窗體-屬性屬性上一頁下一頁(1) Caption屬性決定窗體標題欄顯示的內(nèi)容(2) MaxButton和MinButton屬性控
31、制窗體右上角有最大化按鈕和最小化按鈕的顯示(3) ControlBox屬性控制窗體左上角有控制菜單框是否出現(xiàn),當無控制菜單框,時,系統(tǒng)將MaxButton和MinButton自動設(shè)置為False。(4) Icon屬性設(shè)置窗體最小化時顯示圖標(5) Picture屬性屬性設(shè)置窗體中要顯示的圖片(6) BorderStyle屬性屬性此屬性決定窗體的邊框類型 (7) WindowsState屬性屬性窗體執(zhí)行時顯示狀態(tài),正常狀態(tài)、最小化狀態(tài)最大化狀態(tài) 本章目錄整理課件整理課件40窗體窗體-事件事件 上一頁下一頁最常用的事件有Click、DblClick和Load。Load事件是在窗體被裝入工作區(qū)時觸發(fā)
32、的事件。當應(yīng)用程序啟動,自動執(zhí)行該事件,該事件通常用來在啟動應(yīng)用程序時對屬性和變量進行初始化。例2.3使窗體無最大化按鈕和最小化按鈕,在窗體啟動時,在標題欄顯示“裝入窗體”,并在窗體上裝入一背景圖;當用戶單擊窗體,在標題蘭顯示“鼠標單擊”,在窗體中顯示“歡迎使用VB”,雙擊窗體,在標題蘭顯示“鼠標雙擊” ,并在窗體中顯示“結(jié)束使用VB” 。 本章目錄整理課件整理課件412.3.3 標簽標簽-屬性屬性上一頁下一頁除了Caption、Font、Left、Top等外,還有:(1) BackStyle屬性控制控件是否透明(0透明, 1不透明)(2) BorderStyle屬性屬性控件周圍是否有邊框(0
33、無, 1有)(3) Alignment屬性屬性決定Caption屬性值內(nèi)容的對齊方式。0-左對齊;1-右對齊;2-居中。(4) AutoSize屬性屬性AutoSize屬性決定控件是否自動調(diào)整大小 WordWrap屬性決定標簽內(nèi)容超出標簽寬度時,是否自動換行。例2.4標簽-屬性本章目錄整理課件整理課件42例2.4 控件設(shè)置 效果整理課件整理課件432.3.3 標簽標簽-事件事件上一頁下一頁標簽經(jīng)常接收的事件有:單擊(Click),雙擊(DblClick)和改變(Change)。但通常標簽僅起到在窗體上顯示文字作用,因此,一般不需編寫事件過程。例2.5利用兩個標簽控件,顯示具有浮雕效果的文字 實
34、現(xiàn)思路:浮雕效果可利用兩種顏色的文字錯位疊加來實現(xiàn)。為了實現(xiàn)錯位,可使兩個標簽的Left、Top屬性值有一點差距。為了避免疊加上去的標簽覆蓋原來標簽顯示的文字,要將標簽的BackStyle背景樣式屬性設(shè)置為0,即透明的。 本章目錄整理課件整理課件442.3.4 文本框文本框-屬性之一屬性之一上一頁下一頁文本框是一個文本編輯區(qū)域,用戶可以在該區(qū)域輸入、編輯、修改和顯示正文內(nèi)容。1. 主要屬性(1) TextText文本屬性文本框無Caption屬性,顯示的正文內(nèi)容存放在Text屬性中。當程序執(zhí)行時,用戶通過鍵盤輸入、編輯正文。(2) Maxlength Maxlength屬性指明文本框中能夠輸入
35、的正文內(nèi)容的最大長度。0-任意長字符串;非零值-文本框中字符個數(shù)的最大值。注意:在VB中字符長度以字為單位,也就是一個西文字符與一個漢字都是一個字,長度為1。本章目錄整理課件整理課件45文本框?qū)傩灾谋究驅(qū)傩灾弦豁撓乱豁?3) MultiLineMultiLine多行屬性當MultiLine屬性為True時,文本框可以輸入或顯示多行正文,同時具有文字處理器的自動換行功能,即輸入的正文超出顯示框時,會自動換行。按Enter鍵可插入一空行。(4) ScrollBars ScrollBars滾動條屬性當MultiLine屬性為True時,ScrollBars屬性才有效。0(vbNone)無滾動
36、條;1(vbHorizontal) 加水平滾動條;2(vbVertical) 加垂直滾動條;3(vbBoth) 同時加水平和垂直滾動條。注意:當加入了水平滾動條以后,文本框內(nèi)的自動換行功能會自動消失,只有按Enter鍵才能回車換行。本章目錄整理課件整理課件46文本框?qū)傩灾谋究驅(qū)傩灾弦豁撓乱豁?5) Locked Locked屬性控制文本控件的內(nèi)容是否可被編輯,當設(shè)置為True時,文本控件相當于標簽的作用。(6) SelStart SelStart、SelLengthSelLength和SelTextSelText屬性在程序運行中,用來標識用戶選中的正文。SelStart 選定的正文的開
37、始位置,第一個字符的位置是0。SelLength 選定的正文長度。SelText 選定的正文內(nèi)容。設(shè)置了SelStart和SelLength屬性后,VB會自動將設(shè)定的正文存入SelText。例2.62.6創(chuàng)建一個簡單的文本編輯器本章目錄整理課件整理課件472.3.4 文本框文本框-事件事件上一頁下一頁(1) Change Change事件當Text屬性值發(fā)生改變時會引發(fā)該事件。用戶每輸入一個字符就會引發(fā)一次Change事件。(2) KeyPress KeyPress事件當按下并且釋放鍵盤上的一個鍵時,就會引發(fā)焦點所在控件的KeyPress事件,參數(shù)KeyAsciiKeyAscii指示按鍵的As
38、ciiAscii碼碼值值。事件中最常用于判斷是否輸入回車符(KeyAscii的值為13)(3) LostFocus LostFocus事件此事件是在一個對象失去焦點時發(fā)生。(4) GotFocus GotFocus事件當一個對象獲得焦點時發(fā)生。 本章目錄整理課件整理課件482.3.4 文本框文本框-方法方法上一頁下一頁文本框最有用的方法是SetFocus,該方法是把光標移到指定的文本框中。當在窗體上建立了多個文本框后,可以用該方法把光標置于所需要的文本框上。其形式如下: 對象對象.SetFocus.SetFocus本章目錄整理課件整理課件49例例2.7 對輸入的數(shù)據(jù)進行合法性檢驗,過濾不合法的
39、數(shù)據(jù)。當輸入結(jié)束時,對于輸入正確的數(shù)據(jù),顯示正確信息;對輸入的非數(shù)字數(shù)據(jù)顯示錯誤信息、清除文本框中的內(nèi)容,并使焦點重新回到文本框。分析:在文本框輸入數(shù)據(jù),可通過回車鍵或按Tab鍵表示輸入結(jié)束,當然引發(fā)的事件也不同。按回車鍵,焦點沒有離開,通過KeyPress事件來判斷;按Tab鍵,焦點離開該控件,通過LostFocus事件來判斷。本例以按Tab鍵表示輸入結(jié)束。Text2_ LostFocus 當輸入結(jié)束按Tab鍵時,該事件激發(fā) IsNumeric(Text2) : 判斷是否輸入非數(shù)字數(shù)據(jù). Text2.SetFocus : 使焦點重新回到文本框文本框的應(yīng)用文本框的應(yīng)用 數(shù)據(jù)過濾數(shù)據(jù)過濾整理課件
40、整理課件502.3.5 命令按鈕命令按鈕 上一頁下一頁在程序運行時,當用戶選中某個命令按扭時就會執(zhí)行相應(yīng)的事件過程。常用以下方法可以選中命令按鈕:(1) 用鼠標單擊。(2) 按Tab鍵將焦點移到相應(yīng)按鈕上,再按回車鍵。(3) 快捷鍵(Alt+有下劃線的字母)。1. 主要屬性(1) Caption Caption 屬性如果某個字母前加入&,則程序運行時標題中的該字母帶有下劃線,該帶有下劃線的字母就成為快捷鍵。(2) Style Style 屬性Style 屬性設(shè)置為1,命令按鈕可顯示Picture屬性中裝入的圖形。本章目錄整理課件整理課件512.3.5 命令按鈕命令按鈕 上一頁下一頁(3
41、) Picture Picture屬性Style 屬性設(shè)置為1,則Picture屬性可顯示圖形文件。 (4) ToolTipText ToolTipText工具提示屬性與Picture屬性同時使用。如果僅用圖形作為對象的標簽,那么能夠使用此屬性以較少的文字解釋每個對象。2.事件命令按扭接收Click事件本章目錄整理課件整理課件522.5 綜合應(yīng)用綜合應(yīng)用 上一頁下一頁例2.9建立一個類似記事本的應(yīng)用程序,該程序主要提供兩類操作:(1)剪切、復(fù)制和粘貼的編輯操作;(2)字體大小的格式設(shè)置。分析:(1)根據(jù)題目要求,建立一個文本框輸入文本,文本框應(yīng)該有滾動條,為了便于調(diào)試,程序運行時文本框有初始值
42、。(2)為了解釋命令按鈕的屬性,其中實現(xiàn)剪切、復(fù)制、粘貼的3個命令按鈕以圖形形式顯示,其他命令按鈕以標準形式顯示;由于命令按鈕較多,為了便于區(qū)分,用按鈕的功能重新設(shè)置Name名稱。本章目錄整理課件整理課件53整理課件整理課件54使用方法的語法形式: 對象.方法 參數(shù)列表1.Print1.Print方法方法 形式: 對象.PrintSpc(n)|Tab(n)表達式列表;|, 作用: 在對象上輸出信息對象:窗體、圖形框或打印機(Printer) ,省略對象在窗體上輸出。Spc(n)函數(shù):插入n個空格,允許重復(fù)使用。Tab(n)函數(shù):左端開始右移動n列,允許重復(fù)使用。;(分號):光標定位上一個顯示的
43、字符后。,(逗號):光標定位在下一個打印區(qū)的開始位置處。無;,換行。 開始打印的位置是由對象的CurrentX和CurrentY屬性決定, 缺省為打印對象的左上角0,0。 注意:Print方法在Form _Load事件過程中起作用,必須設(shè)置窗體的 AutoRedraw為True。常用方法常用方法 整理課件整理課件55例例2.9 顯示圖形顯示圖形 Private Sub Form_Click() For i = 1 To 5 Print Tab(i); String(6 - I, ); Spc(6); String(I, ) Next iEnd Sub 考慮:若把Spc(6)換成Tab(6),效
44、果如何? 整理課件整理課件56常用方法常用方法 上一頁下一頁1)Cls方法 形式 : 對象.Cls 作用 : 清除運行時在窗體或圖形框中顯示的文本或圖形。 注意 : 不清除在設(shè)計時的文本和圖形。2) Move方法 形式 : 對象.Move 左邊距離,上邊距離,寬度,高度 作用 : 移動窗體或控件,并可改變其大小。 對象:可以是窗體及除時鐘、菜單外的所有控件例2.10移動圖形示例,程序運行時在圖像框裝入一幅圖,單擊窗體使圖像框移到窗體的中心 本章目錄整理課件整理課件57一一. .工程的組成工程的組成 一個工程包括各種類型的文件:工程文件(.Vbp):與該工程有關(guān)的全部文件和對象的清單窗體文件(.
45、frm):控件及屬性、事件過程和自定義過程窗體的二進制數(shù)據(jù)文件(.frx):當窗體上控件的數(shù)據(jù)屬性含有二進制值時(如圖片),將窗體保存時,系統(tǒng)自動產(chǎn)生同名.frx文件。標準模塊文件(.bas):包含模塊級的變量和外部過程的聲明二二. .創(chuàng)建、打開和保存工程(略)創(chuàng)建、打開和保存工程(略)本章目錄2.4工程的管理及環(huán)境的設(shè)置工程的管理及環(huán)境的設(shè)置整理課件整理課件58 注意注意:1.窗體名和窗體文件名概念, 窗體名窗體名:窗體的Name屬性,在代碼中用來引用該窗體,同一工程不能有相同的窗體名; 窗體文件名窗體文件名:窗體存放在磁盤上的文件名,該文件包含了該窗體的所有控件屬性和代碼,同一文件夾不能有
46、相同的文件名。2. 在工程中添加現(xiàn)存的窗體時,只是將對該窗體文件的引用納入工程,而不是添加該文件的復(fù)制件。因此,如果更改窗體并保存它,會影響包含此窗體文件的任何工程。3. 在工程中刪除窗體時,僅將此窗體從工程里刪除掉,但是窗體文件仍存在于磁盤上。但是,如果在VB之外刪除一個窗體文件,VB不能更新此工程文件,當打開此工程時,將顯示一個文件丟失的錯誤信息。4.對窗體文件改名(P43)窗體文件名窗體名三三.添加、刪除和保存文件添加、刪除和保存文件整理課件整理課件592.5 使用幫助系統(tǒng)使用幫助系統(tǒng) 上一頁下一頁使用MSDN Library查閱器通過VB的幫助菜單,選擇內(nèi)容、索引或搜索菜單項 本章目錄
47、整理課件整理課件602.6 程序調(diào)試. .錯誤類型錯誤類型 (1 1)編輯錯誤)編輯錯誤在編輯代碼時,VB會對鍵入的代碼直接進行語法檢查。當發(fā)現(xiàn)代碼存在打字錯誤,遺漏關(guān)鍵字或標點符等語法錯誤,VB在Form窗口中彈出一個子窗口,提示出錯信息,出錯的那一行變成紅色。這時,用戶必須單擊“確定”按鈕,關(guān)閉出錯提示窗,然后對出錯行進行修改。本章目錄整理課件整理課件61(2 2)編譯錯誤)編譯錯誤 編譯錯誤指按了“啟動”按鈕,VB開始運行程序前,先編譯執(zhí)行的程序段時,產(chǎn)生的錯誤。此類錯誤由于用戶未定義變量、遺漏關(guān)鍵字等原因產(chǎn)生。這時,Visual Basic也彈出一個子窗口,提示出錯信息,出錯的那一行被
48、高亮度顯示。整理課件整理課件62(3 3) 運行錯誤運行錯誤運行時錯誤指VB在編譯通過后,運行代碼時發(fā)生的錯誤。這類錯誤往往是指令代碼執(zhí)行了一非法操作引起的。例如類型不匹配、試圖打開一個不存在的文件等。整理課件整理課件63(4 4) 邏輯錯誤邏輯錯誤程序運行后,得不到所期望的結(jié)果,這說明程序存在邏輯錯誤。這類錯誤往往是程序存在邏輯上的缺陷所引起。例如,運算符使用不正確、語句的次序不對、循環(huán)語句的起始、終值不正確等。通常,邏輯錯誤不會產(chǎn)生錯誤提示信息,故錯誤較難排除,需要程序員仔細地閱讀分析程序以及調(diào)試。整理課件整理課件642 調(diào)試錯誤調(diào)試錯誤 (1) VB的三種模式的三種模式 設(shè)計模式設(shè)計 進
49、行程序的界面設(shè)計、屬性設(shè)置、代碼編寫等。 運行模式運行 執(zhí)行“運行/啟動”命令,可以查看程序代碼,但不能修改。 中斷模式中斷 當在運行模式,按了“中斷”命令或當程序出現(xiàn)運行時錯誤時進入中斷模式。可以查看代碼、修改代碼、檢查數(shù)據(jù)。 整理課件整理課件652 設(shè)置斷點和逐語句跟蹤設(shè)置斷點和逐語句跟蹤 斷點是告訴VB掛起程序執(zhí)行的一個標記,當程序執(zhí)行到斷點處即暫停程序的運行,進入中斷模式。設(shè)置或刪除斷點的步驟: 中斷模式下,直接查看某個變量的值,只要把鼠標指向所關(guān)心的變量處,稍停一下,就在鼠標下方顯示該變量的值。斷點標記當前行整理課件整理課件661. 1. 使用中文標點符號使用中文標點符號 系統(tǒng)產(chǎn)生“
50、無效字符”,以紅色顯示2. 2. 字母和數(shù)字形狀相似字母和數(shù)字形狀相似 小寫字母“l(fā)”和數(shù)字“1”形式相同、小寫字母“o”與數(shù)字“0”。3. 對象名稱對象名稱(Name) (Name) 寫錯寫錯 Text1、Text2、Command1 txtInput、txtOutput、cmdOk4.4.對象的屬性名、方法名、標準函數(shù)名寫錯對象的屬性名、方法名、標準函數(shù)名寫錯 盡量使用自動列出成員功能。正確的系統(tǒng)按規(guī)定的大小寫表示。5. 5. 無意形成控件數(shù)組無意形成控件數(shù)組 建立控件時小心使用“復(fù)制”、“粘貼”按鈕6. 6. 打開工程時找不到對應(yīng)的文件打開工程時找不到對應(yīng)的文件 保存文件時先保存窗體.f
51、rm文件、再保存.vbp文件,注意路徑。2.7 常見錯誤常見錯誤整理課件整理課件67第三章第三章 Visual BasicVisual Basic語言基礎(chǔ)語言基礎(chǔ) 3.1 數(shù)據(jù)類型數(shù)據(jù)類型3.2 變量與常量變量與常量3.3 運算符和表達式運算符和表達式3.4 常用內(nèi)部函數(shù)常用內(nèi)部函數(shù)3.5 編碼規(guī)則編碼規(guī)則本書目錄整理課件整理課件683.1 數(shù)據(jù)類型數(shù)據(jù)類型 上一頁下一頁本章目錄整理課件整理課件693.1 VB3.1 VB中的數(shù)據(jù)類型中的數(shù)據(jù)類型 一 數(shù)據(jù)類型數(shù)據(jù)類型 在為計算機編程時,會使用各種各樣的數(shù)據(jù)。在為計算機編程時,會使用各種各樣的數(shù)據(jù)。因此,我們在編寫程序代碼時就必須事先說明所因此
52、,我們在編寫程序代碼時就必須事先說明所使用的數(shù)據(jù)類型,以便計算機能夠正確識別使用的數(shù)據(jù)類型,以便計算機能夠正確識別.VB.VB中提供了:中提供了:數(shù)值型、字符型、布爾型數(shù)值型、字符型、布爾型 、日期型、日期型、對象型、變體型等數(shù)據(jù)類型對象型、變體型等數(shù)據(jù)類型 . .1 1 數(shù)值數(shù)值(Numeric)(Numeric)數(shù)值型包括:整型數(shù)值型包括:整型IntegerInteger(% %)、長整型)、長整型LongLong(& &)、單精度型)、單精度型Single(!)Single(!)、雙精度型、雙精度型Double(#)Double(#)、貨幣型、貨幣型Currency()C
53、urrency()、字節(jié)型、字節(jié)型bytebyte,詳細說明見詳細說明見P53P53表。表。整理課件整理課件70 2 2 字符數(shù)據(jù)類型(字符數(shù)據(jù)類型(StringString) 字符串(字符串(stringstring)是一個字符序列,包括所有西文)是一個字符序列,包括所有西文字符和漢字,這符兩側(cè)用雙引號括起來。字符和漢字,這符兩側(cè)用雙引號括起來。注意:注意:P54P543 3 邏輯(邏輯(BooleanBoolean)數(shù)據(jù)類型)數(shù)據(jù)類型 邏輯型數(shù)據(jù)用于邏輯判斷,它用邏輯型數(shù)據(jù)用于邏輯判斷,它用TrueTrue和和FalseFalse表示某個事件的兩個方面,且只有兩種取值表示某個事件的兩個方面
54、,且只有兩種取值(True / FalseTrue / False),通常作為判斷條件。當邏輯),通常作為判斷條件。當邏輯型數(shù)據(jù)轉(zhuǎn)換成整型數(shù)據(jù)時,型數(shù)據(jù)轉(zhuǎn)換成整型數(shù)據(jù)時,TrueTrue轉(zhuǎn)換為轉(zhuǎn)換為-1-1,F(xiàn)alseFalse轉(zhuǎn)換為轉(zhuǎn)換為0 0;當將其他類型數(shù)據(jù)轉(zhuǎn)換成邏輯數(shù)據(jù)時,;當將其他類型數(shù)據(jù)轉(zhuǎn)換成邏輯數(shù)據(jù)時,非非0 0數(shù)轉(zhuǎn)換為數(shù)轉(zhuǎn)換為TrueTrue,0 0轉(zhuǎn)換為轉(zhuǎn)換為FalseFalse。整理課件整理課件714 4 日期(日期(DateDate)數(shù)據(jù)類型)數(shù)據(jù)類型 日期型數(shù)據(jù)在日期型數(shù)據(jù)在VBVB中以中以8 8個字節(jié)來存儲,包括日期個字節(jié)來存儲,包括日期與時間與時間, ,日期和時間的
55、表示范圍:日期和時間的表示范圍:日期:公元日期:公元100100年年1 1月月1 1日到日到99999999年年1212月月3131日日時間:時間:0000:0000:0000到到2323:5959:5959任何字面上可被認作日期和時間的字符,只要用號任何字面上可被認作日期和時間的字符,只要用號碼符(碼符(# #)括起來,都可以作為日期型數(shù)據(jù)。)括起來,都可以作為日期型數(shù)據(jù)。例:例:#5/12/88# #5/12/88# 、#May 1,77# #May 1,77# 、#2000-4-9# #2000-4-9# 、#1 May , 1998#1 May , 1998#等等 整理課件整理課件72
56、另外,數(shù)值型還可轉(zhuǎn)變?yōu)槿掌谛汀^D(zhuǎn)換規(guī)則如下:另外,數(shù)值型還可轉(zhuǎn)變?yōu)槿掌谛汀^D(zhuǎn)換規(guī)則如下: 小數(shù)點左邊的數(shù)字代表日期部分,負數(shù)代表的小數(shù)點左邊的數(shù)字代表日期部分,負數(shù)代表的是是18991899年年1212月月3030日之前的日期,正數(shù)據(jù)代表的是日之前的日期,正數(shù)據(jù)代表的是18991899年年1212月月3030日以后的日期;而小數(shù)點右邊的數(shù)日以后的日期;而小數(shù)點右邊的數(shù)據(jù)代表時間部分,據(jù)代表時間部分,0 0對應(yīng)午夜,對應(yīng)午夜,0.50.5對就中午對就中午1212:0000:0000。例:例:Private Sub Text1_Change()Private Sub Text1_Change()
57、Dim y1 As Date Dim y1 As Date y1 = Val(Text1) y1 = Val(Text1) Text2 = y1 Text2 = y1 End Sub End Sub整理課件整理課件735 5 變體數(shù)據(jù)類型(變體數(shù)據(jù)類型(VariantVariant) 變體數(shù)據(jù)是指定義變量時不指定特定的類型。變體數(shù)據(jù)是指定義變量時不指定特定的類型。用變體數(shù)據(jù)類型聲明的變量與用其它數(shù)據(jù)聲明的用變體數(shù)據(jù)類型聲明的變量與用其它數(shù)據(jù)聲明的變量區(qū)另在于:變量區(qū)另在于: 變體變量變體變量 其他變量其他變量變量存在但無數(shù)據(jù)類型變量存在但無數(shù)據(jù)類型 變量存在且有數(shù)據(jù)類型變量存在且有數(shù)據(jù)類型數(shù)據(jù)
58、類型不固定數(shù)據(jù)類型不固定 數(shù)據(jù)類型固定數(shù)據(jù)類型固定變體型數(shù)據(jù)是對所有未定義的變量的缺省數(shù)據(jù)類型變體型數(shù)據(jù)是對所有未定義的變量的缺省數(shù)據(jù)類型定義,它對數(shù)據(jù)的處理完全取決于程序上下文的定義,它對數(shù)據(jù)的處理完全取決于程序上下文的需要。它可以包括數(shù)值型、日期型、對象型、字需要。它可以包括數(shù)值型、日期型、對象型、字符型的數(shù)據(jù)。符型的數(shù)據(jù)。整理課件整理課件743.2 變量與常量變量與常量 (P55)上一頁下一頁3.2.1 變量或常量的命名規(guī)則變量或常量的命名規(guī)則 變量:在程序運行中其存儲的值可以改變。常量:在程序運行中其值不可以改變。 命名命名 規(guī)則:規(guī)則:v必須以字母或漢字開頭,由字母、漢字、數(shù)字或下劃
59、線組成,長度小于等于255個字符。v不能使用VB中的關(guān)鍵字。例:例:Left、 Mid、 Int、public、 Sub 、If、 End 。vVB中不區(qū)分變量名的大小寫,一般變量首字母用大寫字母,其余用小寫字母表示;常量全部用大寫字母表示。v為了增加程序的可讀性,可在變量名前加一個縮寫的前綴來表明該變量的數(shù)據(jù)類型。本章目錄整理課件整理課件753.2.2變量聲明變量聲明 使用變量之前,一般必須先聲明變量名及其類使用變量之前,一般必須先聲明變量名及其類型。聲明變量就是給變量分配內(nèi)存空間。型。聲明變量就是給變量分配內(nèi)存空間。1 1 用用DimDim語句聲明變量語句聲明變量 格式:格式:Dim Di
60、m 變量名變量名 As As 類型類型 其中其中: : As As 類型類型 :缺省:缺省“AS AS 類型類型”時,則所創(chuàng)建的變時,則所創(chuàng)建的變量默認為量默認為變體變體類型。類型。 為了方便定義,可在變量名后加為了方便定義,可在變量名后加類型符類型符來代替來代替“AS AS 類型類型”。此時。此時變量名與類型符之間不能有變量名與類型符之間不能有空格。空格。整理課件整理課件76 例:例:Dim dp4 As string Dim dp4 As string 等價于等價于: Dim dp4$: Dim dp4$ Dim na6 As integer Dim na6 As integer 等價于等價于: Dim na6
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)夏天活動方案
- 小學(xué)雙學(xué)活動方案
- 定襄民俗活動方案
- 家裝公司成功活動方案
- 家居公司廣告活動方案
- 室外美食集市活動方案
- 小學(xué)影視欣賞活動方案
- 小學(xué)八一誦讀活動方案
- 家電群運營活動方案
- 實驗小學(xué)畢業(yè)活動方案
- 國家開放大學(xué)漢語言文學(xué)本科《中國現(xiàn)代文學(xué)專題》期末紙質(zhì)考試第三大題分析題庫2025春期版
- 離婚協(xié)議書 標準版電子版(2025年版)
- 2024北京市昌平區(qū)中考真題生物+答案
- DBJ50-T-098-2019 城市綠化養(yǎng)護質(zhì)量標準
- 手術(shù)室醫(yī)療垃圾的分類
- 教育領(lǐng)域中的信息化技術(shù)討論以小學(xué)數(shù)為例
- 綠色施工知識培訓(xùn)課件
- 《骨盆骨折的急救》課件
- 2025年拍賣師職業(yè)技能知識考試題庫與答案(含各題型)
- 浙江省杭州市六校2023-2024學(xué)年高一下學(xué)期期末聯(lián)考技術(shù)試卷-高中技術(shù)
- 《人工智能:AIGC基礎(chǔ)與應(yīng)用》題庫 項選擇題
評論
0/150
提交評論