欧美精品一二区,性欧美一级,国产免费一区成人漫画,草久久久久,欧美性猛交ⅹxxx乱大交免费,欧美精品另类,香蕉视频免费播放

[VB程序設(shè)計(jì)][課件][第1-3章]

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

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

10 積分

下載資源

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

資源描述:

《[VB程序設(shè)計(jì)][課件][第1-3章]》由會(huì)員分享,可在線閱讀,更多相關(guān)《[VB程序設(shè)計(jì)][課件][第1-3章](86頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

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

2、章 數(shù)據(jù)文件數(shù)據(jù)文件第第9 9章章 圖形操圖形操作作第第1010章章 數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)目目 錄錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄3 3章章內(nèi)內(nèi) 容容學(xué)時(shí)學(xué)時(shí)實(shí)驗(yàn)與學(xué)時(shí)實(shí)驗(yàn)與學(xué)時(shí)第第1 1章章Visual BasicVisual Basic程序設(shè)計(jì)概述程序設(shè)計(jì)概述1 1實(shí)驗(yàn)實(shí)驗(yàn)1 1+11 1+1第第2 2章章VBVB可視化編程基礎(chǔ)可視化編程基礎(chǔ)2 2實(shí)驗(yàn)實(shí)驗(yàn)2 2+22 2+2第第3 3章章vbvb語(yǔ)言基礎(chǔ)語(yǔ)言基礎(chǔ)3 3實(shí)驗(yàn)實(shí)驗(yàn)3 2+23 2+2第第4 4章章VBVB控制結(jié)構(gòu)控制結(jié)構(gòu)6 6實(shí)驗(yàn)實(shí)驗(yàn)4 2+24 2+2第第5 5章章數(shù)組和自定義類(lèi)型數(shù)組和自定義類(lèi)型5 5

3、實(shí)驗(yàn)實(shí)驗(yàn)5 2+25 2+2第第6 6章章過(guò)過(guò) 程程4 4實(shí)驗(yàn)實(shí)驗(yàn)6 1+16 1+1第第7 7章章用戶(hù)界面設(shè)計(jì)用戶(hù)界面設(shè)計(jì)4 4實(shí)驗(yàn)實(shí)驗(yàn)7 2+27 2+2第第8 8章章數(shù)據(jù)文件數(shù)據(jù)文件3 3實(shí)驗(yàn)實(shí)驗(yàn)8 2+28 2+2第第9 9章章圖形操作圖形操作2 2實(shí)驗(yàn)實(shí)驗(yàn)9 2+29 2+2合計(jì)合計(jì)1616周周4040學(xué)時(shí)學(xué)時(shí)(40)(40)323216+1616+16*第第1010章章數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)4 4實(shí)驗(yàn)實(shí)驗(yàn)10 2+410 2+4教學(xué)安排教學(xué)安排vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄4 4第第1 1章章 Visual BasicVisual Basic程序設(shè)計(jì)概述程序設(shè)計(jì)

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

5、sic1.1.1 Visual Basic的發(fā)展的發(fā)展2020世紀(jì)世紀(jì)6060年出現(xiàn)年出現(xiàn)BasicBasic語(yǔ)言;語(yǔ)言;2020世紀(jì)世紀(jì)8080年代,年代,True BasicTrue Basic、Quick Quick BasicBasic和和Turbo BasicTurbo Basic等等;19911991年年MicrosoftMicrosoft公司推出公司推出Visual Visual Basic1.0Basic1.0,以,以可視化可視化工具為界面設(shè)計(jì)、工具為界面設(shè)計(jì)、結(jié)構(gòu)化結(jié)構(gòu)化BasicBasic語(yǔ)言為基礎(chǔ),以語(yǔ)言為基礎(chǔ),以事件驅(qū)動(dòng)事件驅(qū)動(dòng)為運(yùn)行機(jī)制。為運(yùn)行機(jī)制。從從1991199

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

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

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

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

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

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

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

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

14、個(gè)窗體必須有一個(gè)唯一的窗體名,默認(rèn)名為為Form1.Form1.u設(shè)計(jì)狀態(tài)的窗體由網(wǎng)格點(diǎn)構(gòu)成,方便用戶(hù)對(duì)設(shè)計(jì)狀態(tài)的窗體由網(wǎng)格點(diǎn)構(gòu)成,方便用戶(hù)對(duì)控件的定位,網(wǎng)格點(diǎn)間距可以通過(guò)控件的定位,網(wǎng)格點(diǎn)間距可以通過(guò)工具工具|選項(xiàng)選項(xiàng)|通用通用進(jìn)入窗體網(wǎng)格設(shè)置進(jìn)入窗體網(wǎng)格設(shè)置.u運(yùn)行時(shí)可通過(guò)屬性控制窗體的可見(jiàn)性運(yùn)行時(shí)可通過(guò)屬性控制窗體的可見(jiàn)性(窗體的窗體的網(wǎng)格始終不顯示網(wǎng)格始終不顯示)。本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄1919代碼設(shè)計(jì)窗口代碼設(shè)計(jì)窗口 u 用來(lái)進(jìn)行代碼設(shè)計(jì)用來(lái)進(jìn)行代碼設(shè)計(jì):各種事件過(guò)程、過(guò)各種事件過(guò)程、過(guò)程代碼的編寫(xiě)和修改。程代碼的編寫(xiě)和修改。u 打開(kāi)代碼設(shè)計(jì)窗口

15、的方法:打開(kāi)代碼設(shè)計(jì)窗口的方法:雙擊窗體、控件雙擊窗體、控件 資源管理器窗口的資源管理器窗口的 ”查看代碼查看代碼”本章目錄本章目錄 過(guò)程列表框 對(duì)象列表框 編輯程序代碼 vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄20201.2.41.2.4 屬性窗口屬性窗口設(shè)置窗體或控件的屬性,如設(shè)置窗體或控件的屬性,如 顏色、字體、大小等。顏色、字體、大小等。對(duì)象列表框?qū)傩粤斜砜驅(qū)傩院x說(shuō)明屬性顯示排列方式本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄21211.2.5 1.2.5 工程管理器窗口工程管理器窗口 u保存一個(gè)應(yīng)用程序所保存一個(gè)應(yīng)用程序所有屬性以及組成這個(gè)應(yīng)有屬性以及組成這個(gè)應(yīng)

16、用程序所有的文件。用程序所有的文件。u工程文件的擴(kuò)展名工程文件的擴(kuò)展名為為.VBP.VBP,工程文件名,工程文件名顯示在工程文件窗口的顯示在工程文件窗口的標(biāo)題框內(nèi)。標(biāo)題框內(nèi)。已存盤(pán)已存盤(pán)未存盤(pán)未存盤(pán)本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄22221.2.6 1.2.6 工具箱窗口工具箱窗口 由由2121個(gè)被繪制成按鈕形式的圖標(biāo)構(gòu)成,個(gè)被繪制成按鈕形式的圖標(biāo)構(gòu)成,利用這些工具,用戶(hù)可以在窗體上設(shè)計(jì)利用這些工具,用戶(hù)可以在窗體上設(shè)計(jì)各種控件。其中各種控件。其中2020個(gè)控件稱(chēng)為標(biāo)準(zhǔn)控個(gè)控件稱(chēng)為標(biāo)準(zhǔn)控件件(注意,指針不是控件,僅用于移動(dòng)注意,指針不是控件,僅用于移動(dòng)窗體和控件,以

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

18、人民幣或美元金要求:通過(guò)輸入兌換比率與人民幣或美元金額,單擊命令按鈕顯示額,單擊命令按鈕顯示兌換結(jié)果兌換結(jié)果。本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄2424設(shè)計(jì)思路:設(shè)計(jì)思路:建立用戶(hù)界面的對(duì)象建立用戶(hù)界面的對(duì)象 輸入使用文本框輸入使用文本框TextBox;TextBox;提示使用標(biāo)簽提示使用標(biāo)簽Label;Label;按鈕按鈕CommandCommand的的ClickClick事件執(zhí)行處理命令。事件執(zhí)行處理命令。本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄2525vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄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程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄27271.4 1.4 使用幫助系統(tǒng)使用幫助系統(tǒng) 使用使用MSDN LibraryMSDN Library查閱器查閱器通過(guò)通過(guò)VBVB的幫助菜單,選擇內(nèi)容、索引或搜索

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

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

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

23、類(lèi)是類(lèi)的重要特性,將數(shù)據(jù)結(jié)構(gòu)和對(duì)數(shù)據(jù)的操作的重要特性,將數(shù)據(jù)結(jié)構(gòu)和對(duì)數(shù)據(jù)的操作封裝在一起,類(lèi)的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)對(duì)用戶(hù)來(lái)封裝在一起,類(lèi)的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)對(duì)用戶(hù)來(lái)說(shuō)是透明的。說(shuō)是透明的。本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄3232VBVB中的類(lèi)和對(duì)象中的類(lèi)和對(duì)象VBVB工具箱中的可視圖標(biāo)是工具箱中的可視圖標(biāo)是VBVB系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)好的好的標(biāo)準(zhǔn)控件類(lèi)標(biāo)準(zhǔn)控件類(lèi)。通過(guò)將控件類(lèi)。通過(guò)將控件類(lèi)實(shí)例化實(shí)例化,得到真正的控件對(duì)象。在窗體上畫(huà)一,得到真正的控件對(duì)象。在窗體上畫(huà)一個(gè)控件,就將類(lèi)轉(zhuǎn)換為對(duì)象,創(chuàng)建了一個(gè)控件,就將類(lèi)轉(zhuǎn)換為對(duì)象,創(chuàng)建了一個(gè)控件對(duì)象。個(gè)控件對(duì)象。本章目錄本章目錄vb程序設(shè)

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

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

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

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

28、要的事件過(guò)程編碼。編程時(shí),只要對(duì)需要的事件過(guò)程編碼。注意:在代碼窗,自動(dòng)產(chǎn)生事件過(guò)程的模板,注意:在代碼窗,自動(dòng)產(chǎn)生事件過(guò)程的模板,不要修改模板的內(nèi)容,只需鍵入過(guò)程的代碼。不要修改模板的內(nèi)容,只需鍵入過(guò)程的代碼。模板產(chǎn)生模板產(chǎn)生用戶(hù)輸入用戶(hù)輸入本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄3838程序執(zhí)行的次序與程序設(shè)計(jì)者無(wú)關(guān),取決于用程序執(zhí)行的次序與程序設(shè)計(jì)者無(wú)關(guān),取決于用戶(hù)的操作,戶(hù)的操作,這就是事件驅(qū)動(dòng)程序設(shè)計(jì)方式。這就是事件驅(qū)動(dòng)程序設(shè)計(jì)方式。VBVB程序的執(zhí)行步驟如下:程序的執(zhí)行步驟如下:?jiǎn)?dòng)應(yīng)用程序,裝載和顯示窗體;啟動(dòng)應(yīng)用程序,裝載和顯示窗體;窗體窗體(或窗體上的控件

29、或窗體上的控件)等待事件的發(fā)生;等待事件的發(fā)生;事件發(fā)生時(shí),執(zhí)行對(duì)應(yīng)的事件過(guò)程;事件發(fā)生時(shí),執(zhí)行對(duì)應(yīng)的事件過(guò)程;重復(fù)執(zhí)行步驟和。重復(fù)執(zhí)行步驟和。事件驅(qū)動(dòng)事件驅(qū)動(dòng)本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄3939方法方法面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,為程序設(shè)計(jì)人員提供面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,為程序設(shè)計(jì)人員提供了一種特殊的過(guò)程和函數(shù),稱(chēng)為了一種特殊的過(guò)程和函數(shù),稱(chēng)為方法方法。方法是方法是面向?qū)ο蟮?,調(diào)用時(shí)一定要指明對(duì)象面向?qū)ο蟮?,調(diào)用時(shí)一定要指明對(duì)象。對(duì)。對(duì)象方法的調(diào)用格式為:象方法的調(diào)用格式為:對(duì)象對(duì)象.方法方法 參數(shù)名表參數(shù)名表若省略對(duì)象,表示當(dāng)前對(duì)象,一般指窗體。若省略對(duì)象,表示

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

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

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

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

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

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

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

37、法的語(yǔ)法形式:使用方法的語(yǔ)法形式:對(duì)象對(duì)象.方法方法 參數(shù)列表參數(shù)列表 vClsCls方法方法 清除運(yùn)行時(shí)在窗體或圖形框中產(chǎn)生的文本或圖清除運(yùn)行時(shí)在窗體或圖形框中產(chǎn)生的文本或圖形形,Cls方法不能清除窗體在設(shè)計(jì)時(shí)的文本和圖形方法不能清除窗體在設(shè)計(jì)時(shí)的文本和圖形vMoveMove方法方法 可移動(dòng)窗體或控件,并可改變其大小??梢苿?dòng)窗體或控件,并可改變其大小。語(yǔ)法格式如下:語(yǔ)法格式如下:對(duì)象對(duì)象.Move Move 左邊距離左邊距離,上邊距離上邊距離,寬度寬度,高度高度本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄47472.2.3 2.2.3 標(biāo)簽標(biāo)簽標(biāo)簽用來(lái)顯示文本信息標(biāo)簽用來(lái)顯示

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

39、,也就是一中字符長(zhǎng)度以字為單位,也就是一個(gè)西文字符與一個(gè)漢字都是一個(gè)字,長(zhǎng)度為個(gè)西文字符與一個(gè)漢字都是一個(gè)字,長(zhǎng)度為1 1。本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄4949(3)MultiLineMultiLine 多行屬性多行屬性設(shè)置為設(shè)置為T(mén)rue時(shí),文本框可以輸入或顯示多行正時(shí),文本框可以輸入或顯示多行正文,同時(shí)具有文字處理器的自動(dòng)換行功能,按文,同時(shí)具有文字處理器的自動(dòng)換行功能,按Enter鍵可插入一空行。鍵可插入一空行。(4)ScrollBarsScrollBars 滾動(dòng)條屬性滾動(dòng)條屬性 None None 無(wú)滾動(dòng)條無(wú)滾動(dòng)條 Horizontal Horizont

40、al 水平滾動(dòng)條水平滾動(dòng)條 Vertical Vertical 垂直滾動(dòng)條垂直滾動(dòng)條 Both Both 同時(shí)加水平和垂直滾動(dòng)條同時(shí)加水平和垂直滾動(dòng)條當(dāng)當(dāng)MultiLine為為T(mén)rue時(shí),時(shí),ScrollBars才有效才有效本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄5050(5)PassWordCharPassWordChar 設(shè)置顯示文本的替代符。設(shè)置顯示文本的替代符。例如,當(dāng)設(shè)置為例如,當(dāng)設(shè)置為“*”,則在文本框輸入的內(nèi)容,則在文本框輸入的內(nèi)容均以均以“*”顯示,而存儲(chǔ)的值是用戶(hù)輸入的原文。顯示,而存儲(chǔ)的值是用戶(hù)輸入的原文。一般用于設(shè)置口令的輸入。一般用于設(shè)置口令的輸入。

41、當(dāng)當(dāng)MultiLine為為T(mén)rue時(shí),該屬性不起作用,密碼時(shí),該屬性不起作用,密碼不允許多行。不允許多行。(6)Locked Locked 指定文本控件是否可被編輯,默指定文本控件是否可被編輯,默認(rèn)值為認(rèn)值為False(可編輯可編輯),當(dāng)設(shè)置為,當(dāng)設(shè)置為T(mén)rue時(shí),文本時(shí),文本控件相當(dāng)于標(biāo)簽控件的作用??丶喈?dāng)于標(biāo)簽控件的作用。本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄5151(7)文本內(nèi)容進(jìn)行選擇操作文本內(nèi)容進(jìn)行選擇操作SelStart SelStart 選定的正文開(kāi)始位置選定的正文開(kāi)始位置SelLength SelLength 選定的正文長(zhǎng)度選定的正文長(zhǎng)度SelTextS

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

43、盤(pán)上的一個(gè)鍵時(shí),引發(fā)焦點(diǎn)所按下并且釋放鍵盤(pán)上的一個(gè)鍵時(shí),引發(fā)焦點(diǎn)所在控件的在控件的KeyPress事件,事件,所按鍵的值存放在所按鍵的值存放在參數(shù)參數(shù)KeyAscii中中例例 對(duì)回車(chē)的判斷對(duì)回車(chē)的判斷 KeyAscii=13本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄5353(3)LostFocusLostFocus事件事件對(duì)象失去焦點(diǎn)時(shí)發(fā)生對(duì)象失去焦點(diǎn)時(shí)發(fā)生LostFocus事件事件該事件主要是用來(lái)對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證和確認(rèn),常該事件主要是用來(lái)對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證和確認(rèn),常用于檢查用于檢查T(mén)ext屬性的內(nèi)容。屬性的內(nèi)容。(4)GotFocusGotFocus事件事件GotFocus事件與

44、事件與LostFocus事件相反,當(dāng)一事件相反,當(dāng)一個(gè)對(duì)象獲得焦點(diǎn)時(shí)發(fā)生個(gè)對(duì)象獲得焦點(diǎn)時(shí)發(fā)生本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄5454文本框文本框-方法方法文本框最有用的方法是文本框最有用的方法是SetFocusSetFocus,把光標(biāo)移,把光標(biāo)移到指定的文本框中。其形式如下:到指定的文本框中。其形式如下:對(duì)象對(duì)象.SetFocusSetFocusSetFocus還可以用于如還可以用于如CheckBox、CommandButton、ListBox、ComboBox等等控件??丶@?.5 2.5 對(duì)輸入的數(shù)據(jù)進(jìn)行合法性檢驗(yàn),過(guò)濾不對(duì)輸入的數(shù)據(jù)進(jìn)行合法性檢驗(yàn),過(guò)濾不合

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

60、數(shù)轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù)字符串函數(shù)字符串函數(shù)日期函數(shù)日期函數(shù)格式輸出函數(shù)格式輸出函數(shù)調(diào)用函數(shù)的形式:調(diào)用函數(shù)的形式:函數(shù)名函數(shù)名(參數(shù)列表)(參數(shù)列表)本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄7575數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù) -43Int(-3.5)Int(3.5)取小于或等于取小于或等于N的最大整數(shù)的最大整數(shù)Int(Int(NN)2.3Log(10)自然對(duì)數(shù)自然對(duì)數(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、對(duì)值取絕對(duì)值A(chǔ)bs(Abs(NN)結(jié)果結(jié)果實(shí)例實(shí)例含義含義函數(shù)名函數(shù)名本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄7676數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù) 0Tan(0)正切函數(shù)正切函數(shù)Tan(N)Tan(N)3Sqr(9)平方根平方根Sqr(N)Sqr(N)-1 Sgn(-3.5)符號(hào)函數(shù)符號(hào)函數(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產(chǎn)生隨機(jī)數(shù)產(chǎn)生隨機(jī)數(shù)Rnd(N)Rnd(N)結(jié)果結(jié)果實(shí)例實(shí)例含義含義函數(shù)名函數(shù)名Rnd函數(shù)返回函數(shù)返回

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

63、值轉(zhuǎn)換為字符串Str(N)123Val(123AB)數(shù)字字符串轉(zhuǎn)換為數(shù)值數(shù)字字符串轉(zhuǎn)換為數(shù)值Val(C)abcLcase$(ABC)大寫(xiě)字母轉(zhuǎn)為小寫(xiě)字母大寫(xiě)字母轉(zhuǎn)為小寫(xiě)字母Lcase$(C)64Hex(100)十進(jìn)制轉(zhuǎn)換成十六進(jìn)制十進(jìn)制轉(zhuǎn)換成十六進(jìn)制Hex(N)AChr$(65)ASCII碼值轉(zhuǎn)換成字符碼值轉(zhuǎn)換成字符Chr(N)2003-11-13CDate(2003/11/13)轉(zhuǎn)換成日期型轉(zhuǎn)換成日期型CDate65Asc(A)字符轉(zhuǎn)換成字符轉(zhuǎn)換成ASCII碼值碼值A(chǔ)sc(C)結(jié)果結(jié)果實(shí)例實(shí)例功能功能 函數(shù)名函數(shù)名本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄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)產(chǎn)生產(chǎn)生N個(gè)空格的字符串個(gè)空格的字符串 Space(N)4Len(AB教育教育)字符串長(zhǎng)度字符串長(zhǎng)度Len(C)ABCLeft(ABCDE,3)取字符串左邊取字符串左邊n個(gè)字符個(gè)字符Left(C,N)7InStr(2,EFABCDEFG,EF)從從n開(kāi)始,在開(kāi)始,在C1中找中找C2InStr(N,C1,C2

65、,M)結(jié)果結(jié)果實(shí)例實(shí)例說(shuō)明說(shuō)明 函數(shù)名函數(shù)名本章目錄本章目錄vb程序設(shè)計(jì)教程程序設(shè)計(jì)教程本書(shū)目錄本書(shū)目錄7979字符串函數(shù)字符串函數(shù) ABCD TRim(“ABCD )去掉字符串兩邊的空格去掉字符串兩邊的空格TRim(C)DCBAStrReverse(ABCD)將字符串反序?qū)⒆址葱騍trReverse(C)AAAString(3,ABC)重復(fù)首字符重復(fù)首字符n次次String(N,C)S(0)=123 S(1)=“abS=Split(123,ab,)將字符串分隔成字符數(shù)將字符串分隔成字符數(shù)組。與組。與Join作用相反作用相反Split(C,D)“Space(3)產(chǎn)生產(chǎn)生n個(gè)空格的字符串個(gè)空

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

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

相關(guān)資源

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

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

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


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