[VB程序設計][課件][第1-3章]

上傳人:痛*** 文檔編號:157474871 上傳時間:2022-09-29 格式:PPT 頁數(shù):86 大?。?.50MB
收藏 版權申訴 舉報 下載
[VB程序設計][課件][第1-3章]_第1頁
第1頁 / 共86頁
[VB程序設計][課件][第1-3章]_第2頁
第2頁 / 共86頁
[VB程序設計][課件][第1-3章]_第3頁
第3頁 / 共86頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《[VB程序設計][課件][第1-3章]》由會員分享,可在線閱讀,更多相關《[VB程序設計][課件][第1-3章](86頁珍藏版)》請在裝配圖網上搜索。

1、vb程序設計教程程序設計教程本書目錄本書目錄Visual BasicVisual Basic程序設計教程程序設計教程伊力亞爾伊力亞爾伊犁師范學院計算機科學系伊犁師范學院計算機科學系QQ:846864713vb程序設計教程程序設計教程本書目錄本書目錄2 2第第1 1章章 Visual BasicVisual Basic程序設計程序設計概述概述第第2 2章章 VBVB可視化編程基礎可視化編程基礎第第3 3章章 VBVB語言基礎語言基礎第第4 4章章 VBVB控制結構控制結構第第5 5章章 數(shù)組數(shù)組和自定義類型和自定義類型第第6 6章章 過過 程程第第7 7章章 用戶界面設計用戶界面設計第第8 8章

2、章 數(shù)據文件數(shù)據文件第第9 9章章 圖形操圖形操作作第第1010章章 數(shù)據庫應用基礎數(shù)據庫應用基礎目目 錄錄vb程序設計教程程序設計教程本書目錄本書目錄3 3章章內內 容容學時學時實驗與學時實驗與學時第第1 1章章Visual BasicVisual Basic程序設計概述程序設計概述1 1實驗實驗1 1+11 1+1第第2 2章章VBVB可視化編程基礎可視化編程基礎2 2實驗實驗2 2+22 2+2第第3 3章章vbvb語言基礎語言基礎3 3實驗實驗3 2+23 2+2第第4 4章章VBVB控制結構控制結構6 6實驗實驗4 2+24 2+2第第5 5章章數(shù)組和自定義類型數(shù)組和自定義類型5 5

3、實驗實驗5 2+25 2+2第第6 6章章過過 程程4 4實驗實驗6 1+16 1+1第第7 7章章用戶界面設計用戶界面設計4 4實驗實驗7 2+27 2+2第第8 8章章數(shù)據文件數(shù)據文件3 3實驗實驗8 2+28 2+2第第9 9章章圖形操作圖形操作2 2實驗實驗9 2+29 2+2合計合計1616周周4040學時學時(40)(40)323216+1616+16*第第1010章章數(shù)據庫應用基礎數(shù)據庫應用基礎4 4實驗實驗10 2+410 2+4教學安排教學安排vb程序設計教程程序設計教程本書目錄本書目錄4 4第第1 1章章 Visual BasicVisual Basic程序設計概述程序設計

4、概述1.1 Visual basic 1.1 Visual basic 簡介簡介1.2 VB1.2 VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境1.3 1.3 建應用程序過程建應用程序過程1.4 VB1.4 VB幫助系統(tǒng)幫助系統(tǒng) vb程序設計教程程序設計教程本書目錄本書目錄5 51.1 Visual basic 1.1 Visual basic 簡介簡介v 程序設計基本概念程序設計基本概念v Visual BasicVisual Basic的發(fā)展的發(fā)展v Visual BasicVisual Basic的特點的特點本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄6 61.1.1 Visual Ba

5、sic1.1.1 Visual Basic的發(fā)展的發(fā)展2020世紀世紀6060年出現(xiàn)年出現(xiàn)BasicBasic語言;語言;2020世紀世紀8080年代,年代,True BasicTrue Basic、Quick Quick BasicBasic和和Turbo BasicTurbo Basic等等;19911991年年MicrosoftMicrosoft公司推出公司推出Visual Visual Basic1.0Basic1.0,以,以可視化可視化工具為界面設計、工具為界面設計、結構化結構化BasicBasic語言為基礎,以語言為基礎,以事件驅動事件驅動為運行機制。為運行機制。從從1991199

6、1年的年的VB1.0VB1.0至至19981998年的年的V B6.0V B6.0的多的多次版本升級,功能更強大、完善,應用面更廣;次版本升級,功能更強大、完善,應用面更廣;20022002年正式發(fā)布年正式發(fā)布Visual Basic.NETVisual Basic.NET。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄7 71.1.2 VB1.1.2 VB的特點的特點例例1 設計一個滾動文字的廣告程序,設計一個滾動文字的廣告程序,一行文字在具有背景圖案的窗體上、一行文字在具有背景圖案的窗體上、下移動。下移動。設計思路:設計思路:在窗體上使用標簽在窗體上使用標簽LabelLabe

7、l對象來存放對象來存放文字文字;利用利用TimerTimer控件來快速觸發(fā)移動控件來快速觸發(fā)移動;利用單擊利用單擊按鈕按鈕來手動觸發(fā)移動來手動觸發(fā)移動.本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄8 8當一個標簽放在窗體上時,標簽的左上角坐當一個標簽放在窗體上時,標簽的左上角坐標(用標(用LeftLeft、TopTop表示)就被指定了。表示)就被指定了。如果改變標簽的左上角坐標就可移動標如果改變標簽的左上角坐標就可移動標簽,即移動文字。簽,即移動文字。例如例如:Label1.Top=Label1.Top+50Label1.Top=Label1.Top+50可使標簽可使標簽Lab

8、el1向下移動向下移動50單位單位歡迎使用歡迎使用VB 本章目錄本章目錄Top Left0,0vb程序設計教程程序設計教程本書目錄本書目錄9 9實現(xiàn)連續(xù)移動,可通過時鐘對象實現(xiàn)連續(xù)移動,可通過時鐘對象TimerTimer,在規(guī)定的時間間隔執(zhí)行在規(guī)定的時間間隔執(zhí)行:Label1.Top=Label 1.Top+50 Label1.Top=Label 1.Top+50就可使標簽就可使標簽Label1Label1連續(xù)向下移動。連續(xù)向下移動。時鐘對象的時鐘對象的IntervalInterval可指定時間間隔,可指定時間間隔,1 1秒為秒為10001000單位。每隔單位。每隔0.20.2秒移動一次可秒移

9、動一次可設置設置Interval=200Interval=200本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄1010程序進一步改進:程序進一步改進:連續(xù)循環(huán)移動,首先要能判斷出標簽是否超連續(xù)循環(huán)移動,首先要能判斷出標簽是否超出窗體范圍。出窗體范圍。窗體窗體歡迎光臨歡迎光臨該點在該點在TopTop方向上的坐標為方向上的坐標為:窗體窗體的高度的高度HeightHeight如果如果標簽的標簽的TopTop 窗體窗體的高度,表示已越出窗體范圍,的高度,表示已越出窗體范圍,可將標簽移到窗體上方,此時標簽的可將標簽移到窗體上方,此時標簽的TopTop=?本章目錄本章目錄HeightHeig

10、htvb程序設計教程程序設計教程本書目錄本書目錄1111v 具有基于對象的可視化設計工具具有基于對象的可視化設計工具v 事件驅動的編程機制事件驅動的編程機制v 提供了易學易用的應用程序集成開發(fā)環(huán)境提供了易學易用的應用程序集成開發(fā)環(huán)境 v 支持結構化程序設計語言支持結構化程序設計語言v 強大的網絡、數(shù)據庫、多媒體功能強大的網絡、數(shù)據庫、多媒體功能 v 完備的幫助功能完備的幫助功能VBVB功能特點功能特點本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄1212v VB VB系統(tǒng)的系統(tǒng)的安裝v VBVB系統(tǒng)的系統(tǒng)的啟動啟動v VBVB集成開發(fā)環(huán)境的使用集成開發(fā)環(huán)境的使用1.2 1.2 V

11、B VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境 本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄1313安裝安裝VB6.0有學習版、專業(yè)版和企業(yè)版三種版本。執(zhí)行VB6.0的Setup.exe,在安裝程序的提示下進行,初學者可采用典型典型安裝安裝方式。VB6.0聯(lián)機幫助文件使用MSDN文檔格式,聯(lián)機幫助文件不在聯(lián)機幫助文件不在VB6.0VB6.0系統(tǒng)盤上系統(tǒng)盤上,而與Visual StudioVisual Studio產品的幫助集合在兩張CD盤上,安裝過程中,系統(tǒng)會提示插入MSDN盤。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄1414啟動啟動 啟動啟動VB選擇開始菜單中的選擇開始

12、菜單中的 Microsoft Visual Basic 6.0中文版程序。中文版程序。VB 6.0窗口列出了窗口列出了VB能夠建立的應用程序類型能夠建立的應用程序類型,初學者只要選擇默認,初學者只要選擇默認標準標準.EXE。單擊新建按鈕,就可創(chuàng)單擊新建按鈕,就可創(chuàng)建該類型的應用程序。建該類型的應用程序。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄15151.2.11.2.1集成開發(fā)環(huán)境使用集成開發(fā)環(huán)境使用 工具箱工程窗口屬性窗口窗體布局立即窗口窗體窗口本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄1616vb程序設計教程程序設計教程本書目錄本書目錄17171.2.

13、2 1.2.2 主窗口主窗口 1.三種工作模式三種工作模式 設計模式設計模式 界面的設計和代碼的編制界面的設計和代碼的編制 運行模式運行模式 運行應用程序運行應用程序 中斷模式中斷模式 暫時中斷程序運行,調試程序暫時中斷程序運行,調試程序 2.菜單欄菜單欄 包括包括13個下拉菜單個下拉菜單 3.工具欄工具欄本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄18181.2.3 1.2.3 窗體設計窗口窗體設計窗口u窗體是建立窗體是建立VBVB應用程序的主要部分,一個應用程序的主要部分,一個應用程序至少有一個窗體窗口。應用程序至少有一個窗體窗口。u每個窗體必須有一個唯一的窗體名,默認名每

14、個窗體必須有一個唯一的窗體名,默認名為為Form1.Form1.u設計狀態(tài)的窗體由網格點構成,方便用戶對設計狀態(tài)的窗體由網格點構成,方便用戶對控件的定位,網格點間距可以通過控件的定位,網格點間距可以通過工具工具|選項選項|通用通用進入窗體網格設置進入窗體網格設置.u運行時可通過屬性控制窗體的可見性運行時可通過屬性控制窗體的可見性(窗體的窗體的網格始終不顯示網格始終不顯示)。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄1919代碼設計窗口代碼設計窗口 u 用來進行代碼設計用來進行代碼設計:各種事件過程、過各種事件過程、過程代碼的編寫和修改。程代碼的編寫和修改。u 打開代碼設計窗口

15、的方法:打開代碼設計窗口的方法:雙擊窗體、控件雙擊窗體、控件 資源管理器窗口的資源管理器窗口的 ”查看代碼查看代碼”本章目錄本章目錄 過程列表框 對象列表框 編輯程序代碼 vb程序設計教程程序設計教程本書目錄本書目錄20201.2.41.2.4 屬性窗口屬性窗口設置窗體或控件的屬性,如設置窗體或控件的屬性,如 顏色、字體、大小等。顏色、字體、大小等。對象列表框屬性列表框屬性含義說明屬性顯示排列方式本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄21211.2.5 1.2.5 工程管理器窗口工程管理器窗口 u保存一個應用程序所保存一個應用程序所有屬性以及組成這個應有屬性以及組成這個應

16、用程序所有的文件。用程序所有的文件。u工程文件的擴展名工程文件的擴展名為為.VBP.VBP,工程文件名,工程文件名顯示在工程文件窗口的顯示在工程文件窗口的標題框內。標題框內。已存盤已存盤未存盤未存盤本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄22221.2.6 1.2.6 工具箱窗口工具箱窗口 由由2121個被繪制成按鈕形式的圖標構成,個被繪制成按鈕形式的圖標構成,利用這些工具,用戶可以在窗體上設計利用這些工具,用戶可以在窗體上設計各種控件。其中各種控件。其中2020個控件稱為標準控個控件稱為標準控件件(注意,指針不是控件,僅用于移動注意,指針不是控件,僅用于移動窗體和控件,以

17、及調整它們的大小窗體和控件,以及調整它們的大小)。也可通過也可通過工程工程|部件部件命令將第命令將第3 3方開發(fā)的方開發(fā)的其他控件裝入到工具箱。其他控件裝入到工具箱。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄23231.3 1.3 創(chuàng)建應用程序的過程創(chuàng)建應用程序的過程 建立一個應用程序分為以下幾步:建立一個應用程序分為以下幾步:(1)建立用戶界面的對象建立用戶界面的對象(2)對象屬性的設置對象屬性的設置(3)對象事件過程及編程對象事件過程及編程(4)保存和運行程序保存和運行程序例例1.2 編寫一個人民幣與美元兌換的程序。編寫一個人民幣與美元兌換的程序。要求:通過輸入兌換比率與

18、人民幣或美元金要求:通過輸入兌換比率與人民幣或美元金額,單擊命令按鈕顯示額,單擊命令按鈕顯示兌換結果兌換結果。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄2424設計思路:設計思路:建立用戶界面的對象建立用戶界面的對象 輸入使用文本框輸入使用文本框TextBox;TextBox;提示使用標簽提示使用標簽Label;Label;按鈕按鈕CommandCommand的的ClickClick事件執(zhí)行處理命令。事件執(zhí)行處理命令。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄2525vb程序設計教程程序設計教程本書目錄本書目錄2626Private Sub Command1

19、_Click()Text1=Text2=Text3=End SubPrivate Sub Command2_Click()Text3=Val(Text1)/Val(Text2)End SubPrivate Sub Command3_Click()Text1=Val(Text3)*Val(Text2)End SubPrivate Sub Command4_Click()EndEnd Subvb程序設計教程程序設計教程本書目錄本書目錄27271.4 1.4 使用幫助系統(tǒng)使用幫助系統(tǒng) 使用使用MSDN LibraryMSDN Library查閱器查閱器通過通過VBVB的幫助菜單,選擇內容、索引或搜索

20、菜單項的幫助菜單,選擇內容、索引或搜索菜單項 vb程序設計教程程序設計教程本書目錄本書目錄2828本章小節(jié)本章小節(jié)Visual Basic 6.0Visual Basic 6.0一個基于對象的可視化設計工具一個基于對象的可視化設計工具vbvb的三種工作模式的三種工作模式設計模式、運行模式、中斷模式設計模式、運行模式、中斷模式VBVB程序組成程序組成工程工程窗體文件窗體文件控件和屬性設置控件和屬性設置模塊文件模塊文件 事件代碼事件代碼本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄2929第第2 2章章 VBVB可視化編程基礎可視化編程基礎2.1 VB2.1 VB對象概念對象概念2.

21、2 2.2 窗體和基本控件窗體和基本控件2.3 2.3 綜合應用綜合應用 vb程序設計教程程序設計教程本書目錄本書目錄30302.1 VB2.1 VB對象的概念對象的概念2.1.1 對象和類對象和類對象對象指現(xiàn)實世界中的實體。如一個人、指現(xiàn)實世界中的實體。如一個人、一輛汽車、一臺電腦、一份報表等。一輛汽車、一臺電腦、一份報表等。每個對象有自己的特征每個對象有自己的特征(屬性屬性)、行為、行為(方方法法)和發(fā)生在該對象上的活動和發(fā)生在該對象上的活動(事件事件)。例如人具有身高、體重等特征,具有行例如人具有身高、體重等特征,具有行走、說話等行為,外界作用在人對象上走、說話等行為,外界作用在人對象上

22、的各種活動,如下雨等。的各種活動,如下雨等。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄3131類的概念類的概念在現(xiàn)實世界中,許多對象具有相似的性質在現(xiàn)實世界中,許多對象具有相似的性質,執(zhí)行相同的操作,稱之為同一類對象。,執(zhí)行相同的操作,稱之為同一類對象。類類是對同一種對象的集合與抽象是對同一種對象的集合與抽象。如人類是如人類是“人人”的抽象。類是創(chuàng)建對象實例的的抽象。類是創(chuàng)建對象實例的模板,對象則是類的一個實例。模板,對象則是類的一個實例。類包含所創(chuàng)建對象的屬性數(shù)據,以及對這類包含所創(chuàng)建對象的屬性數(shù)據,以及對這些數(shù)據進行操作的方法。些數(shù)據進行操作的方法。封裝和隱藏封裝和隱藏是

23、類是類的重要特性,將數(shù)據結構和對數(shù)據的操作的重要特性,將數(shù)據結構和對數(shù)據的操作封裝在一起,類的內部實現(xiàn)細節(jié)對用戶來封裝在一起,類的內部實現(xiàn)細節(jié)對用戶來說是透明的。說是透明的。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄3232VBVB中的類和對象中的類和對象VBVB工具箱中的可視圖標是工具箱中的可視圖標是VBVB系統(tǒng)設計系統(tǒng)設計好的好的標準控件類標準控件類。通過將控件類。通過將控件類實例化實例化,得到真正的控件對象。在窗體上畫一,得到真正的控件對象。在窗體上畫一個控件,就將類轉換為對象,創(chuàng)建了一個控件,就將類轉換為對象,創(chuàng)建了一個控件對象。個控件對象。本章目錄本章目錄vb程序設

24、計教程程序設計教程本書目錄本書目錄3333例如例如:工具箱內的:工具箱內的TextBoxTextBox是類是類(它確定了它確定了TextBoxTextBox的屬性、方法和事件的屬性、方法和事件)窗體上顯示的是兩個窗體上顯示的是兩個TextBoxTextBox對象對象 Text對象TextBox 類本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄3434屬性屬性、事件事件和和方法方法構成對象的三要素構成對象的三要素屬性屬性 存放對象的數(shù)據存放對象的數(shù)據(決定對象外觀及功能決定對象外觀及功能)例如,控件名稱、文本、大小等屬性。例如,控件名稱、文本、大小等屬性。對象屬性的設置方法:對象屬

25、性的設置方法:v 設計階段設計階段 利用屬性窗口直接設置屬性值利用屬性窗口直接設置屬性值v 程序運行時程序運行時 通過語句通過語句對象名對象名.屬性名屬性名=屬性值屬性值 例如:例如:Command1.Caption=確定確定 注意:若屬性只能在設計階段設置,在程序運行注意:若屬性只能在設計階段設置,在程序運行階段不可改變,稱為只讀屬性。階段不可改變,稱為只讀屬性。2.1.2 2.1.2 對象的屬性、事件和方法對象的屬性、事件和方法 本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄3535事件事件 發(fā)生在對象上的事情發(fā)生在對象上的事情同一事件,對不同的對象,會引發(fā)不同的反應同一事件

26、,對不同的對象,會引發(fā)不同的反應:事件事件教師教師_鈴聲鈴聲()講課講課End Sub學生學生_鈴聲鈴聲()聽講聽講End SubVB為對象預先定義了一系列的事件。例如,為對象預先定義了一系列的事件。例如,單擊單擊Click、獲取焦點、獲取焦點GotFocus 、按下鍵盤、按下鍵盤KeyPress 等等 其他人員其他人員_鈴聲鈴聲()可不于響應可不于響應End Sub本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄3636事件過程事件過程 應用程序處理事件的步驟應用程序處理事件的步驟應用程序設計的主要工作就是為對象編寫事應用程序設計的主要工作就是為對象編寫事件過程的代碼。事件過程的

27、形式如下:件過程的代碼。事件過程的形式如下:Sub Sub 對象名對象名_ _事件事件(參數(shù)參數(shù))事件過程代碼事件過程代碼End SubEnd Sub事件過程事件過程本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄3737例例:單擊按鈕單擊按鈕,使,使Text1的字體為的字體為20磅磅.Sub Command1_Click()Text1.FontSize=20Text1.FontSize=20End Sub一個動作可能同時發(fā)生多個事件。例如單擊鼠一個動作可能同時發(fā)生多個事件。例如單擊鼠標同時發(fā)生了:標同時發(fā)生了:Click、MouseDown、MouseUp事件事件編程時,只要對需

28、要的事件過程編碼。編程時,只要對需要的事件過程編碼。注意:在代碼窗,自動產生事件過程的模板,注意:在代碼窗,自動產生事件過程的模板,不要修改模板的內容,只需鍵入過程的代碼。不要修改模板的內容,只需鍵入過程的代碼。模板產生模板產生用戶輸入用戶輸入本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄3838程序執(zhí)行的次序與程序設計者無關,取決于用程序執(zhí)行的次序與程序設計者無關,取決于用戶的操作,戶的操作,這就是事件驅動程序設計方式。這就是事件驅動程序設計方式。VBVB程序的執(zhí)行步驟如下:程序的執(zhí)行步驟如下:啟動應用程序,裝載和顯示窗體;啟動應用程序,裝載和顯示窗體;窗體窗體(或窗體上的控件

29、或窗體上的控件)等待事件的發(fā)生;等待事件的發(fā)生;事件發(fā)生時,執(zhí)行對應的事件過程;事件發(fā)生時,執(zhí)行對應的事件過程;重復執(zhí)行步驟和。重復執(zhí)行步驟和。事件驅動事件驅動本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄3939方法方法面向對象的程序設計語言,為程序設計人員提供面向對象的程序設計語言,為程序設計人員提供了一種特殊的過程和函數(shù),稱為了一種特殊的過程和函數(shù),稱為方法方法。方法是方法是面向對象的,調用時一定要指明對象面向對象的,調用時一定要指明對象。對。對象方法的調用格式為:象方法的調用格式為:對象對象.方法方法 參數(shù)名表參數(shù)名表若省略對象,表示當前對象,一般指窗體。若省略對象,表示

30、當前對象,一般指窗體。例如:例如:Text1.SetFocusText1.SetFocus此語句使此語句使Text1控件獲得焦點,光標在本文框內控件獲得焦點,光標在本文框內閃爍。閃爍。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄40402.2 窗體和基本控件窗體和基本控件 窗體和控件具有窗體和控件具有基本屬性基本屬性 例例2.1(1)(1)Name Name 名稱屬性名稱屬性所創(chuàng)建的對象名稱所創(chuàng)建的對象名稱,在程序中引用。在程序中引用。(2)(2)Caption Caption 標題屬性標題屬性該屬性決定了對象上顯示的內容。該屬性決定了對象上顯示的內容。(3)(3)Height

31、Height、WidthWidth、TopTop和和LeftLeft屬性屬性決定對象的高度、寬度,和位置。決定對象的高度、寬度,和位置。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄4141(4)(4)Enabled Enabled 屬性屬性對象是否允許操作對象是否允許操作(5)(5)Visible Visible 屬性屬性 對象是否可見對象是否可見(6)(6)Font Font 屬性組屬性組 文本的外觀文本的外觀 FontNameFontName字體、字體、FontSizeFontSize大小大小 FontBoldFontBold粗體、粗體、FontItalicFontItal

32、ic斜體、斜體、FontStrikethru FontStrikethru 刪除線、刪除線、FontUnderline FontUnderline 下劃線下劃線 本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄4242(7)(7)ForeColor ForeColor屬性屬性 前景顏色前景顏色(8)(8)BackColor BackColor屬性屬性 背背景顏色景顏色(9)(9)MousePointer MousePointer 鼠標指針類型鼠標指針類型設置值范圍設置值范圍0 01515,由系統(tǒng)指定,由系統(tǒng)指定 。若為。若為9999,由用戶提供的圖形文件定義鼠標指針形狀。由用戶提供

33、的圖形文件定義鼠標指針形狀。(10)(10)MouseIcon MouseIcon屬性屬性在在MousePointer屬性值為屬性值為99時,存放時,存放自定義自定義的鼠標圖標文件(的鼠標圖標文件(.ico.ico或或.cur.cur)。圖標庫在)。圖標庫在GraphicsGraphics目錄下。目錄下。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄4343控件默認屬性控件默認屬性所謂默認屬性是程序運行時,可以改變某控所謂默認屬性是程序運行時,可以改變某控件的值,而不必指定該控件的哪個屬性。件的值,而不必指定該控件的哪個屬性??乜?件件 默認屬性默認屬性 控控 件件 默認屬性默認

34、屬性文本框文本框命令按鈕命令按鈕單選按鈕單選按鈕TextTextDefaultDefaultValueValue標簽標簽圖形、圖像框圖形、圖像框復選框復選框 Caption Caption Picture Picture Value Value例如,下面兩條語句是等價的:例如,下面兩條語句是等價的:Text1.Text=Visual BASICText1.Text=Visual BASICText1=Visual BASICText1=Visual BASIC本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄44442.2.2 窗體窗體 窗體是一塊畫布,是所有控件的容器,用戶可以根據

35、窗體是一塊畫布,是所有控件的容器,用戶可以根據自己的需要利用工具箱上的控件在畫布上畫界面。自己的需要利用工具箱上的控件在畫布上畫界面。窗體屬性決定了窗體的外觀和操作。窗體屬性決定了窗體的外觀和操作。標題 Caption 圖標 Icon 最小化按鈕 MinButton 最大化按鈕 MaxButton 邊框樣式 BorderStyle 控制菜單框ControlBox 本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄4545窗體窗體-事件事件 常用的事件有常用的事件有ClickClick、DblClickDblClick和和LoadLoad。Load事件是在窗體被裝入工作區(qū)時觸發(fā)的事事件

36、是在窗體被裝入工作區(qū)時觸發(fā)的事件。當應用程序啟動,自動執(zhí)行該事件,該件。當應用程序啟動,自動執(zhí)行該事件,該事件通常用來在啟動應用程序時對屬性和變事件通常用來在啟動應用程序時對屬性和變量進行初始化。量進行初始化。例例2.2 窗體無最大化按鈕和最小化按鈕,窗窗體無最大化按鈕和最小化按鈕,窗體體啟動啟動時,在標題欄顯示時,在標題欄顯示“裝入窗體裝入窗體”,并,并裝入一背景圖;單擊窗體裝入另一圖、雙擊裝入一背景圖;單擊窗體裝入另一圖、雙擊窗體清除背景圖,同時顯示不同的文字。窗體清除背景圖,同時顯示不同的文字。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄4646窗體窗體-方法方法 使用方

37、法的語法形式:使用方法的語法形式:對象對象.方法方法 參數(shù)列表參數(shù)列表 vClsCls方法方法 清除運行時在窗體或圖形框中產生的文本或圖清除運行時在窗體或圖形框中產生的文本或圖形形,Cls方法不能清除窗體在設計時的文本和圖形方法不能清除窗體在設計時的文本和圖形vMoveMove方法方法 可移動窗體或控件,并可改變其大小。可移動窗體或控件,并可改變其大小。語法格式如下:語法格式如下:對象對象.Move Move 左邊距離左邊距離,上邊距離上邊距離,寬度寬度,高度高度本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄47472.2.3 2.2.3 標簽標簽標簽用來顯示文本信息標簽用來顯示

38、文本信息(不能輸入不能輸入)例例2.3 標簽屬性演示標簽屬性演示本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄48482.2.4 2.2.4 文本框文本框 文本框是一個文本編輯區(qū)域,可以在該區(qū)域輸文本框是一個文本編輯區(qū)域,可以在該區(qū)域輸入、編輯、修改和顯示正文內容。入、編輯、修改和顯示正文內容。(1)TextText 顯示或輸入的正文內容顯示或輸入的正文內容(2)MaxlengthMaxlength 設置文本框可輸入的文字最設置文本框可輸入的文字最大長度。默認值為大長度。默認值為0,表示可以輸入任意長字符,表示可以輸入任意長字符串。串。注意:在注意:在VBVB中字符長度以字為單位

39、,也就是一中字符長度以字為單位,也就是一個西文字符與一個漢字都是一個字,長度為個西文字符與一個漢字都是一個字,長度為1 1。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄4949(3)MultiLineMultiLine 多行屬性多行屬性設置為設置為True時,文本框可以輸入或顯示多行正時,文本框可以輸入或顯示多行正文,同時具有文字處理器的自動換行功能,按文,同時具有文字處理器的自動換行功能,按Enter鍵可插入一空行。鍵可插入一空行。(4)ScrollBarsScrollBars 滾動條屬性滾動條屬性 None None 無滾動條無滾動條 Horizontal Horizont

40、al 水平滾動條水平滾動條 Vertical Vertical 垂直滾動條垂直滾動條 Both Both 同時加水平和垂直滾動條同時加水平和垂直滾動條當當MultiLine為為True時,時,ScrollBars才有效才有效本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄5050(5)PassWordCharPassWordChar 設置顯示文本的替代符。設置顯示文本的替代符。例如,當設置為例如,當設置為“*”,則在文本框輸入的內容,則在文本框輸入的內容均以均以“*”顯示,而存儲的值是用戶輸入的原文。顯示,而存儲的值是用戶輸入的原文。一般用于設置口令的輸入。一般用于設置口令的輸入。

41、當當MultiLine為為True時,該屬性不起作用,密碼時,該屬性不起作用,密碼不允許多行。不允許多行。(6)Locked Locked 指定文本控件是否可被編輯,默指定文本控件是否可被編輯,默認值為認值為False(可編輯可編輯),當設置為,當設置為True時,文本時,文本控件相當于標簽控件的作用??丶喈斢跇撕灴丶淖饔谩1菊履夸洷菊履夸泇b程序設計教程程序設計教程本書目錄本書目錄5151(7)文本內容進行選擇操作文本內容進行選擇操作SelStart SelStart 選定的正文開始位置選定的正文開始位置SelLength SelLength 選定的正文長度選定的正文長度SelTextS

42、elText選定的正文內容選定的正文內容這這3個屬性互相關聯(lián)個屬性互相關聯(lián),例如設置例如設置SelStart、SelLength后,后,SelText 自動存放指定的自動存放指定的文本。文本。例例2.42.4 利用屬性實現(xiàn)文本信息的復制。利用屬性實現(xiàn)文本信息的復制。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄5252文本框文本框-事件事件(1)ChangedChanged事件事件當當Text屬性值發(fā)生改變時引發(fā)該事件屬性值發(fā)生改變時引發(fā)該事件例例 在文本框每輸入一個字符就引發(fā)一次事件在文本框每輸入一個字符就引發(fā)一次事件(2)KeyPressKeyPress事件事件按下并且釋放鍵

43、盤上的一個鍵時,引發(fā)焦點所按下并且釋放鍵盤上的一個鍵時,引發(fā)焦點所在控件的在控件的KeyPress事件,事件,所按鍵的值存放在所按鍵的值存放在參數(shù)參數(shù)KeyAscii中中例例 對回車的判斷對回車的判斷 KeyAscii=13本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄5353(3)LostFocusLostFocus事件事件對象失去焦點時發(fā)生對象失去焦點時發(fā)生LostFocus事件事件該事件主要是用來對數(shù)據進行驗證和確認,常該事件主要是用來對數(shù)據進行驗證和確認,常用于檢查用于檢查Text屬性的內容。屬性的內容。(4)GotFocusGotFocus事件事件GotFocus事件與

44、事件與LostFocus事件相反,當一事件相反,當一個對象獲得焦點時發(fā)生個對象獲得焦點時發(fā)生本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄5454文本框文本框-方法方法文本框最有用的方法是文本框最有用的方法是SetFocusSetFocus,把光標移,把光標移到指定的文本框中。其形式如下:到指定的文本框中。其形式如下:對象對象.SetFocusSetFocusSetFocus還可以用于如還可以用于如CheckBox、CommandButton、ListBox、ComboBox等等控件。控件。例例2.5 2.5 對輸入的數(shù)據進行合法性檢驗,過濾不對輸入的數(shù)據進行合法性檢驗,過濾不合

45、法的數(shù)據。合法的數(shù)據。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄55552.2.5 2.2.5 命令按鈕命令按鈕 用于程序運行時執(zhí)行相應的事件用于程序運行時執(zhí)行相應的事件1.屬性屬性(1)Caption Caption 命令按鈕上顯示的文字命令按鈕上顯示的文字(2)Style Style 按鈕樣式按鈕樣式 0 Standard:默認,按鈕上不能顯示圖形:默認,按鈕上不能顯示圖形 1 Graphical:按鈕上可以顯示圖形和文字:按鈕上可以顯示圖形和文字(3)Picture Picture 在按鈕裝入圖形在按鈕裝入圖形(4)ToolTipText ToolTipText 加以文

46、字提示加以文字提示2.事件事件 命令按鈕一般接收命令按鈕一般接收ClickClick事件事件 本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄56562.3 2.3 綜合應用綜合應用 例例2.6建立一個類似記事本的應用程序,提供:建立一個類似記事本的應用程序,提供:(1)(1)剪切、復制和粘貼的編輯操作剪切、復制和粘貼的編輯操作(2)(2)字體大小的格式設置字體大小的格式設置分析分析:(1)建立一個文本框輸入文本,文本框應該有滾動條,建立一個文本框輸入文本,文本框應該有滾動條,為了便于調試,程序運行時文本框有初始值。為了便于調試,程序運行時文本框有初始值。(2)利用文本框的利用文本

47、框的SelTextSelText屬性實現(xiàn)屬性實現(xiàn)“剪切、復制和粘剪切、復制和粘貼貼”的編輯操作的編輯操作。(3)“格式格式”設置利用設置利用Font對象實現(xiàn)對象實現(xiàn)。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄5757本章小節(jié)本章小節(jié)類是同種對象的集合與抽象,包含所創(chuàng)建對象類是同種對象的集合與抽象,包含所創(chuàng)建對象的屬性描述和行為特征的定義,是創(chuàng)建對象實的屬性描述和行為特征的定義,是創(chuàng)建對象實例的模板。例的模板。對象三要素:對象三要素:屬性、事件屬性、事件、方法方法窗體窗體 是所有控件的容器是所有控件的容器基本控件基本控件 標簽、文本框、命令按鈕標簽、文本框、命令按鈕本章目錄本章

48、目錄vb程序設計教程程序設計教程本書目錄本書目錄5858vb程序設計教程程序設計教程本書目錄本書目錄5959Private Sub Form_Load()Timer1.Interval=0End SubPrivate Sub Command1_Click()Timer1.Interval=0 Call MyMoveEnd Subvb程序設計教程程序設計教程本書目錄本書目錄6060Private Sub Command2_Click()Timer1.Interval=200End SubPrivate Sub Timer1_Timer()Call MyMoveEnd Subvb程序設計教程程序設

49、計教程本書目錄本書目錄6161Sub MyMove()Label1.Move Label1.Left,Label1.Top+50 If Label1.Top Form1.Height Then Label1.Top=0End Subvb程序設計教程程序設計教程本書目錄本書目錄6262第三章第三章 VBVB語言基礎語言基礎 3.1 數(shù)據類型數(shù)據類型3.2 變量和常量變量和常量3.3 運算符和表達式運算符和表達式3.4 程序結構和編碼規(guī)則程序結構和編碼規(guī)則3.5 綜合應用綜合應用本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄63633.1 3.1 數(shù)據類型數(shù)據類型 數(shù)據類型 復合數(shù)據

50、類型 基本數(shù)據類型 字符型 邏輯型 日期型 變體型 對象型 數(shù)值型 整數(shù) 浮點數(shù) 貨幣型 字節(jié)型 整型 長整型 單精度型 雙精度型 自定義數(shù)據類型 數(shù)組 本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄64643.2 3.2 變量變量變量變量 在程序運行中其存儲的值可以改變在程序運行中其存儲的值可以改變.命名規(guī)則:命名規(guī)則:v 必須以字母或漢字開頭,由字母、漢字、數(shù)必須以字母或漢字開頭,由字母、漢字、數(shù)字或下劃線組成,長度小于等于字或下劃線組成,長度小于等于255個字符個字符v 不能使用不能使用VB中的關鍵字中的關鍵字v VB不區(qū)分變量名的大小寫,一般變量名首字不區(qū)分變量名的大小寫

51、,一般變量名首字母用大寫,其余用小寫字母表示;常量全部用母用大寫,其余用小寫字母表示;常量全部用大寫字母表示大寫字母表示本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄6565變量聲明變量聲明 用用Dim語句顯式聲明變量語句顯式聲明變量 DimDim 變量名變量名 As As 類型類型 As部分缺省,創(chuàng)建的變量為變體類型部分缺省,創(chuàng)建的變量為變體類型 一條一條Dim語句可同時定義多個變量語句可同時定義多個變量,但每個變量應但每個變量應有類型說明,否則為變體型有類型說明,否則為變體型。例如:例如:Dim m,n As Integer,x,y As Single 則創(chuàng)建了變體型變量則創(chuàng)

52、建了變體型變量m、x,整型變量,整型變量n和單精度和單精度型變量型變量y 本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄6666常量常量 常量是在程序運行中不變的量常量是在程序運行中不變的量,VB,VB有三種常量:有三種常量:直接常量直接常量 其常數(shù)值直接反映了其類型其常數(shù)值直接反映了其類型 符號常量符號常量 用戶聲明,用戶聲明,便于程序閱讀或修改便于程序閱讀或修改Const Const 符號常量名符號常量名 As As 類型類型=表達式表達式例如:例如:Const PI=3.14159 系統(tǒng)常量系統(tǒng)常量 系統(tǒng)提供許多內部常量系統(tǒng)提供許多內部常量 例如:例如:vbCrLf vbC

53、rLf 回車回車/換行組合符換行組合符 本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄67673.3 3.3 運算符和表達式運算符和表達式 和其他語言一樣,和其他語言一樣,VB中也具有豐富的運算符,中也具有豐富的運算符,通過運算符和操作數(shù)組合成表達式,實現(xiàn)程序通過運算符和操作數(shù)組合成表達式,實現(xiàn)程序編制中所需的大量操作。編制中所需的大量操作。運算符是表示實現(xiàn)某種運算的符號。運算符是表示實現(xiàn)某種運算的符號。VB中的運中的運算符可分算符可分算術運算符算術運算符、字符串運算符字符串運算符、關系運關系運算符算符和和邏輯運算符邏輯運算符4類。類。本章目錄本章目錄vb程序設計教程程序設計教程

54、本書目錄本書目錄6868算術運算符算術運算符例:例:5+10 mod 10 9/3+2 2 5+10 mod 10 9/3+2 2 結果:結果:1010 注意注意:對算術運算符兩邊的操作數(shù)應是數(shù)值:對算術運算符兩邊的操作數(shù)應是數(shù)值型,若是數(shù)字字符或邏輯型,則自動轉換成型,若是數(shù)字字符或邏輯型,則自動轉換成數(shù)值類型后再運算。數(shù)值類型后再運算。例如:例如:30-True 結果是結果是31,邏輯量,邏輯量True轉為數(shù)值轉為數(shù)值-1,F(xiàn)alse轉為數(shù)值轉為數(shù)值0False+10+4 結果是結果是14本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄6969字符串運算符字符串運算符&兩旁的操

55、作數(shù)可任意,轉換成字符型后再連接兩旁的操作數(shù)可任意,轉換成字符型后再連接+兩旁的操作數(shù)應均為字符型;兩旁的操作數(shù)應均為字符型;1)數(shù)值型數(shù)值型:則進行算術加運算則進行算術加運算 2)一個為數(shù)字字符,另一個為數(shù)值,自動將數(shù)一個為數(shù)字字符,另一個為數(shù)值,自動將數(shù)字字符轉換為數(shù)值后進行算術加字字符轉換為數(shù)值后進行算術加 3)一個為非數(shù)字字符,另一個為數(shù)值型,出錯一個為非數(shù)字字符,另一個為數(shù)值型,出錯例如:例如:操作操作 結果結果 操作操作 結果結果ab&123 ab123 ab +12 出錯出錯12&456 12456 12+456 468 12&True 12True12+True 11本章目錄本

56、章目錄vb程序設計教程程序設計教程本書目錄本書目錄7070關系運算符關系運算符關系運算符是雙目運算符,作用是對兩個操作數(shù)進行大關系運算符是雙目運算符,作用是對兩個操作數(shù)進行大小比較,若關系成立,則返回小比較,若關系成立,則返回True,否則返回,否則返回False。操作數(shù)可以是數(shù)值型、字符型。操作數(shù)可以是數(shù)值型、字符型。運算符運算符例例結果結果=ABCDE =ABR False ABCDE ABR False=“bc”=“大小大小 False233False=23 =3 True abc abcde True本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄7171邏輯運算符邏輯運算

57、符 邏輯運算符除邏輯運算符除Not是單目運算符外,其余都是雙目運是單目運算符外,其余都是雙目運算符,作用是將操作數(shù)進行邏輯運算,結果是邏輯值算符,作用是將操作數(shù)進行邏輯運算,結果是邏輯值True或或False。本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄7272表達式表達式 1.組成組成 變量、常量、函數(shù)、運算符和圓括號變量、常量、函數(shù)、運算符和圓括號2.書寫規(guī)則書寫規(guī)則 運算符不能相鄰運算符不能相鄰 例例a+-b是錯誤的是錯誤的 乘號不能省略乘號不能省略 例例x 乘以乘以y 應寫成:應寫成:x*y 括號必須成對出現(xiàn)括號必須成對出現(xiàn)(均使用圓括號均使用圓括號)表達式從左到右在同

58、一基準上書寫,無高低、大小表達式從左到右在同一基準上書寫,無高低、大小3.不同數(shù)據類型的轉換不同數(shù)據類型的轉換 運算結果的數(shù)據類型向精度高的數(shù)據類型靠運算結果的數(shù)據類型向精度高的數(shù)據類型靠 IntegerLongSingleDouble=字符運算符字符運算符關系運算符關系運算符邏輯運算邏輯運算本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄7373表達式書寫舉例表達式書寫舉例110lne45sin10yxefgabcda*b*c*d/e/f/g 或或 a*b*c*d/(e*f*g)例邏輯表達式書寫例邏輯表達式書寫,選拔優(yōu)秀生的條件為:年齡選拔優(yōu)秀生的條件為:年齡(Age)小小于于1

59、9歲,三門課總分歲,三門課總分(Total)高于高于285分,其中有一門為分,其中有一門為100分,如果其表達式寫為:分,如果其表達式寫為:Age285 And(Mark1=100 Or Mark2=100 Or Mark3=100)如果取消括號有何問題?請同學們考慮。如果取消括號有何問題?請同學們考慮。sin(45*3.14/180)+(exp(10)+log(10)/sqr(x+y+1)本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄74743.3.3 3.3.3 常用函數(shù)常用函數(shù) VBVB函數(shù)函數(shù):內部函數(shù)和用戶自定義函數(shù)內部函數(shù)和用戶自定義函數(shù)內內部部函函數(shù)數(shù)數(shù)學函數(shù)數(shù)學函

60、數(shù)轉換函數(shù)轉換函數(shù)字符串函數(shù)字符串函數(shù)日期函數(shù)日期函數(shù)格式輸出函數(shù)格式輸出函數(shù)調用函數(shù)的形式:調用函數(shù)的形式:函數(shù)名函數(shù)名(參數(shù)列表)(參數(shù)列表)本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄7575數(shù)學函數(shù)數(shù)學函數(shù) -43Int(-3.5)Int(3.5)取小于或等于取小于或等于N的最大整數(shù)的最大整數(shù)Int(Int(NN)2.3Log(10)自然對數(shù)自然對數(shù)Log(Log(NN)-3 3Fix(-3.5)Fix(3.9)取整取整Fix(Fix(NN)20.086Exp(3)enExp(Exp(NN)1Cos(0)余弦函數(shù)余弦函數(shù)Cos(Cos(NN)3.5Abs(-3.5)取絕

61、對值取絕對值Abs(Abs(NN)結果結果實例實例含義含義函數(shù)名函數(shù)名本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄7676數(shù)學函數(shù)數(shù)學函數(shù) 0Tan(0)正切函數(shù)正切函數(shù)Tan(N)Tan(N)3Sqr(9)平方根平方根Sqr(N)Sqr(N)-1 Sgn(-3.5)符號函數(shù)符號函數(shù)Sgn(N)Sgn(N)0Sin(0)正弦函數(shù)正弦函數(shù)Sin(N)Sin(N)-4 4Round(-3.5)Round(3.5)四舍五入取整四舍五入取整Round(N)0,1)之間的數(shù)之間的數(shù)Rnd產生隨機數(shù)產生隨機數(shù)Rnd(N)Rnd(N)結果結果實例實例含義含義函數(shù)名函數(shù)名Rnd函數(shù)返回函數(shù)返回

62、0和和1(包括(包括0但不包括但不包括1)之間的雙精度隨機數(shù))之間的雙精度隨機數(shù).每次運行時,要產生不同序列的隨機數(shù),先執(zhí)行每次運行時,要產生不同序列的隨機數(shù),先執(zhí)行Randomize 語句。語句。產生產生ab的之間的隨機整數(shù):的之間的隨機整數(shù):IntInt(Rnd Rnd*(b-ab-a)+a a)本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄7777轉換函數(shù)轉換函數(shù) ABCUcase$(abc)小寫字母轉為大寫字母小寫字母轉為大寫字母Ucase(C)144Oct$(100)十進制轉換成八進制十進制轉換成八進制Oct$(N)123.45Str$(123.45)數(shù)值轉換為字符串數(shù)

63、值轉換為字符串Str(N)123Val(123AB)數(shù)字字符串轉換為數(shù)值數(shù)字字符串轉換為數(shù)值Val(C)abcLcase$(ABC)大寫字母轉為小寫字母大寫字母轉為小寫字母Lcase$(C)64Hex(100)十進制轉換成十六進制十進制轉換成十六進制Hex(N)AChr$(65)ASCII碼值轉換成字符碼值轉換成字符Chr(N)2003-11-13CDate(2003/11/13)轉換成日期型轉換成日期型CDate65Asc(A)字符轉換成字符轉換成ASCII碼值碼值Asc(C)結果結果實例實例功能功能 函數(shù)名函數(shù)名本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄7878字符串函數(shù)

64、字符串函數(shù) BCDMid(ABCDE,2,3)取字符子串取字符子串Mid(C,N1,N2)ABCDTrim(ABCD )去掉字符串兩邊空格去掉字符串兩邊空格Trim(C)A3AB3 Replace(ACDABCD,CD,3)用用C2替代替代C1Replace(C,C1,C2)Space(3)產生產生N個空格的字符串個空格的字符串 Space(N)4Len(AB教育教育)字符串長度字符串長度Len(C)ABCLeft(ABCDE,3)取字符串左邊取字符串左邊n個字符個字符Left(C,N)7InStr(2,EFABCDEFG,EF)從從n開始,在開始,在C1中找中找C2InStr(N,C1,C2

65、,M)結果結果實例實例說明說明 函數(shù)名函數(shù)名本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄7979字符串函數(shù)字符串函數(shù) ABCD TRim(“ABCD )去掉字符串兩邊的空格去掉字符串兩邊的空格TRim(C)DCBAStrReverse(ABCD)將字符串反序將字符串反序StrReverse(C)AAAString(3,ABC)重復首字符重復首字符n次次String(N,C)S(0)=123 S(1)=“abS=Split(123,ab,)將字符串分隔成字符數(shù)將字符串分隔成字符數(shù)組。與組。與Join作用相反作用相反Split(C,D)“Space(3)產生產生n個空格的字符串個空

66、格的字符串Space(N)ABCDRTrim(ABCD )去掉字符串右邊空格去掉字符串右邊空格RTrim(C)“BCDRight(ABCD,3)取字符串右邊取字符串右邊n個字符個字符Right(C,N)結果結果實例實例說明說明 函數(shù)名函數(shù)名本章目錄本章目錄vb程序設計教程程序設計教程本書目錄本書目錄8080日期函數(shù)日期函數(shù) Second(#1:12:56PM#)返回秒返回秒(059)Second(C|N)Time返回系統(tǒng)時間返回系統(tǒng)時間Time()Year(365)返回年代號返回年代號(17532078)Year(C|N)Now返回系統(tǒng)日期和時間返回系統(tǒng)日期和時間NowMonth(2003,05,01)返回月份代號返回月份代號(112)Month(C|N)Minute(#1:12:56PM#)返回分鐘返回分鐘(059)Minute(C|N)Hour(#1:12:56PM#)返回小時返回小時(024)Hour(C|N)Day(2003,05,01)返回日期代號返回日期代號(131)Day(C|N)Date返回系統(tǒng)日期返回系統(tǒng)日期Date()實例實例說明說明 函數(shù)名函數(shù)名例例 計算從當前日

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!