15年第8次課-工程數(shù)據(jù)庫_第1頁
15年第8次課-工程數(shù)據(jù)庫_第2頁
15年第8次課-工程數(shù)據(jù)庫_第3頁
15年第8次課-工程數(shù)據(jù)庫_第4頁
15年第8次課-工程數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1 1自動化學(xué)院自動化學(xué)院 吳卓葵吳卓葵工程數(shù)據(jù)庫技術(shù)工程數(shù)據(jù)庫技術(shù)2第第5 5章章 Visual BasicVisual Basic程序設(shè)計程序設(shè)計35.1 Visual Basic5.1 Visual Basic程序設(shè)計概述程序設(shè)計概述41.什么是什么是Visual Basic? Visual Basic是微軟公司是微軟公司1991年推出的,以年推出的,以可視化可視化工具進(jìn)行界面設(shè)計,以結(jié)構(gòu)化工具進(jìn)行界面設(shè)計,以結(jié)構(gòu)化Basic語言為基礎(chǔ),語言為基礎(chǔ),以事件驅(qū)動為運行機制以事件驅(qū)動為運行機制的編程語言。的編程語言。52.如何用如何用Visual Basic編寫程序?編寫程序?安裝安裝VB集

2、成開發(fā)環(huán)境集成開發(fā)環(huán)境Microsoft Visual Basic 6.0(簡稱簡稱VB6.0););在該在該VB集成開發(fā)環(huán)境中編寫程序。集成開發(fā)環(huán)境中編寫程序。63.如何安裝如何安裝VB6.0? Winxp、 Win7系統(tǒng):系統(tǒng):安裝安裝Visual Basic(VB) 6.0 簡體中文專業(yè)企業(yè)版。簡體中文專業(yè)企業(yè)版。 Win8系統(tǒng):系統(tǒng):直接運行綠色工程調(diào)試版直接運行綠色工程調(diào)試版VB6。 每位同學(xué)都應(yīng)下載每位同學(xué)都應(yīng)下載VB6.0安裝到自己的計算安裝到自己的計算機上,以便課程學(xué)習(xí)。機上,以便課程學(xué)習(xí)。74. 如何使用如何使用VB6.0?8VB 6.0窗口列出了窗口列出了VB能夠建立的應(yīng)用

3、程序類型,初學(xué)者只要選擇默能夠建立的應(yīng)用程序類型,初學(xué)者只要選擇默認(rèn)認(rèn)標(biāo)準(zhǔn)標(biāo)準(zhǔn).EXE。選擇新建選項,單擊打開就可創(chuàng)建該類型的應(yīng)用程序。選擇新建選項,單擊打開就可創(chuàng)建該類型的應(yīng)用程序。9標(biāo)題欄標(biāo)題欄菜單欄菜單欄工具欄工具欄工具箱工具箱窗體設(shè)計窗口窗體設(shè)計窗口工程資源管理器窗口工程資源管理器窗口屬性窗口屬性窗口代碼設(shè)計窗口代碼設(shè)計窗口 過程列表框 對象列表框 編輯程序代碼 VB6.0集成開發(fā)環(huán)境集成開發(fā)環(huán)境10標(biāo)題欄、菜單欄和工具欄合稱為主窗口標(biāo)題欄、菜單欄和工具欄合稱為主窗口1.標(biāo)題欄有三種工作模式標(biāo)題欄有三種工作模式 設(shè)計模式:設(shè)計模式:界面的設(shè)計和代碼的編制界面的設(shè)計和代碼的編制 運行模式

4、:運行模式:運行應(yīng)用程序,此時不能編輯代碼、界面運行應(yīng)用程序,此時不能編輯代碼、界面 中斷模式:中斷模式:暫時中斷程序運行,此時可編輯代碼,但不可暫時中斷程序運行,此時可編輯代碼,但不可 編輯界面編輯界面2. 菜單欄菜單欄 包括包括13個下拉菜單個下拉菜單。常用的為文件、編輯和視圖菜單。常用的為文件、編輯和視圖菜單。 文件:文件:用于創(chuàng)建、打開、保存、顯示最近的工程以及生成可用于創(chuàng)建、打開、保存、顯示最近的工程以及生成可執(zhí)行文件。執(zhí)行文件。 編輯:編輯:用于程序源代碼的編輯。用于程序源代碼的編輯。 視圖:視圖:用于集成環(huán)境下查看程序源代碼和控件。用于集成環(huán)境下查看程序源代碼和控件。3. 工具欄

5、工具欄 :常用的菜單命令:常用的菜單命令11窗體設(shè)計窗口窗體設(shè)計窗口u窗體是建立窗體是建立VB應(yīng)用程序的主要部分,一個應(yīng)用程序應(yīng)用程序的主要部分,一個應(yīng)用程序至少有一至少有一個窗體窗口個窗體窗口。u主要用來在窗體上設(shè)計應(yīng)用程序的主要用來在窗體上設(shè)計應(yīng)用程序的界面,用戶可以在窗體上添加控件來界面,用戶可以在窗體上添加控件來創(chuàng)建所希望的界面外觀。創(chuàng)建所希望的界面外觀。u每個窗體必須有一個每個窗體必須有一個唯一的窗體名唯一的窗體名,默認(rèn)名為,默認(rèn)名為Form1。12工具箱工具箱工具箱上一共有工具箱上一共有21個圖標(biāo),其中個圖標(biāo),其中20個標(biāo)準(zhǔn)控件,個標(biāo)準(zhǔn)控件,另外一個為指針。另外一個為指針。指針不是

6、控件,指針不是控件,僅用于移動窗體和控件,以及調(diào)整它們的大小。僅用于移動窗體和控件,以及調(diào)整它們的大小。在窗體上放置控件的方法:在窗體上放置控件的方法:雙擊工具箱上的控件圖標(biāo),即會在窗雙擊工具箱上的控件圖標(biāo),即會在窗體上生成一個對應(yīng)的控件;或者先在工具箱上單擊控件圖標(biāo),然體上生成一個對應(yīng)的控件;或者先在工具箱上單擊控件圖標(biāo),然后在窗體上拉出控件。后在窗體上拉出控件。指針指針標(biāo)簽標(biāo)簽框框架架檢查框檢查框組合框組合框水平滾動條水平滾動條時鐘時鐘目錄列表框目錄列表框形狀形狀圖像圖像對象鏈接與嵌入對象鏈接與嵌入圖形框圖形框文件列表框文件列表框直線直線數(shù)據(jù)控制數(shù)據(jù)控制單選按鈕單選按鈕列表框列表框垂直滾動

7、條垂直滾動條驅(qū)動器列表框驅(qū)動器列表框文本框文本框命令按鈕命令按鈕13屬性窗口屬性窗口設(shè)置窗體或控件的屬性,設(shè)置窗體或控件的屬性,如如顏色、字體、大小顏色、字體、大小等。等。對象列表框?qū)ο罅斜砜驅(qū)傩燥@示屬性顯示排列方式排列方式屬性列表框?qū)傩粤斜砜驅(qū)傩院x說明屬性含義說明決定控件上顯決定控件上顯示的文本內(nèi)容示的文本內(nèi)容14 過程列表框 對象列表框 編輯程序代碼 代碼設(shè)計窗口代碼設(shè)計窗口用來進(jìn)行用來進(jìn)行代碼設(shè)計代碼設(shè)計:各種:各種事件過程、過程代碼的編事件過程、過程代碼的編寫和修改。寫和修改。 打開代碼設(shè)計窗口的方法:打開代碼設(shè)計窗口的方法: (1)資源管理器窗口的)資源管理器窗口的“查查 看代碼看

8、代碼”按鈕按鈕 (2)菜單)菜單“視圖視圖-代碼窗口代碼窗口” (3)雙擊窗體、控件雙擊窗體、控件15工程資源管理器窗口工程資源管理器窗口查看代碼按鈕查看代碼按鈕查看對象按鈕查看對象按鈕切換文件夾按鈕切換文件夾按鈕VB把一個應(yīng)用程序稱為一把一個應(yīng)用程序稱為一個個工程工程(Project),而一個,而一個工程又是各種類型的文件工程又是各種類型的文件集合。集合。通過該窗口可以很方便地在通過該窗口可以很方便地在各個文件之間跳轉(zhuǎn)各個文件之間跳轉(zhuǎn)。16在在VB集成開發(fā)環(huán)境中編寫第一個程序集成開發(fā)環(huán)境中編寫第一個程序例例1 編寫一個人民幣與美元兌換的程序。程序要求如下:在編寫一個人民幣與美元兌換的程序。程

9、序要求如下:在“人人民幣民幣”或或“美元美元”文本框中輸入要兌換的款項額度,在文本框中輸入要兌換的款項額度,在“兌換比兌換比率率”文本框中輸入人民幣兌換成美元的兌換比率,單擊文本框中輸入人民幣兌換成美元的兌換比率,單擊“¥”或或“¥”按鈕,進(jìn)行相應(yīng)的貨幣轉(zhuǎn)換,并在文本框中顯示結(jié)按鈕,進(jìn)行相應(yīng)的貨幣轉(zhuǎn)換,并在文本框中顯示結(jié)果;單擊果;單擊“清屏清屏”按鈕,清除文本框內(nèi)容;單擊按鈕,清除文本框內(nèi)容;單擊“結(jié)束結(jié)束”按鈕,按鈕,停止程序運行。運行界面如圖所示。停止程序運行。運行界面如圖所示。17一個一個VB應(yīng)用程序的組成應(yīng)用程序的組成vForm(窗體窗體)vControls(控件控件)vCode(代

10、碼代碼)應(yīng)用程序設(shè)計的主要步驟應(yīng)用程序設(shè)計的主要步驟設(shè)計窗體:設(shè)計窗體:放置控件、設(shè)置控件屬性放置控件、設(shè)置控件屬性編寫代碼編寫代碼保存工程保存工程(窗體文件(窗體文件(.frm)和工程文件和工程文件(.vbp))調(diào)試:調(diào)試:運行運行修改修改存盤存盤再運行再運行2 2個文件分個文件分別保存別保存18窗體界面窗體界面使用控件:使用控件:3個標(biāo)簽個標(biāo)簽(Label):用來顯示提示信息。用來顯示提示信息。3個文本框個文本框(TextBox):是一個文本編輯區(qū)域,用戶可是一個文本編輯區(qū)域,用戶可以在該區(qū)域輸入、編輯、修改和顯示正文內(nèi)容。以在該區(qū)域輸入、編輯、修改和顯示正文內(nèi)容。個命令按鈕個命令按鈕(C

11、ommandButton):用來觸發(fā)相應(yīng)的事用來觸發(fā)相應(yīng)的事件過程。件過程。19單擊菜單欄單擊菜單欄“文件文件新建工程新建工程”,新建一個空白窗體。,新建一個空白窗體。(1) 設(shè)計窗體界面設(shè)計窗體界面20向窗口添加控件向窗口添加控件 雙擊工具箱的相應(yīng)控件圖標(biāo)雙擊工具箱的相應(yīng)控件圖標(biāo),即可在窗體上添加對,即可在窗體上添加對應(yīng)的控件。按住應(yīng)的控件。按住“Ctrl鍵鍵+方向鍵方向鍵”可移動微調(diào)控件位置??梢苿游⒄{(diào)控件位置。21設(shè)置對象屬性設(shè)置對象屬性 單擊待設(shè)置的對象(窗體或控件),在出現(xiàn)的單擊待設(shè)置的對象(窗體或控件),在出現(xiàn)的屬性窗口屬性窗口設(shè)置想要的屬性值。設(shè)置想要的屬性值??丶丶麑傩悦?/p>

12、屬性名屬性值屬性值Form1Caption人民幣與美元兌換人民幣與美元兌換Label1Caption人民幣人民幣 兌換比率兌換比率 美元美元Text1Text空白空白Text2Text空白空白Text3Text空白空白Command1Caption清屏清屏Command2Caption¥Command3Caption¥Command4Caption結(jié)束結(jié)束決定控件上顯決定控件上顯示的文本內(nèi)容示的文本內(nèi)容決定文本框上顯決定文本框上顯示的文本內(nèi)容示的文本內(nèi)容2223(2) 編寫代碼編寫代碼在在VB中,編寫代碼實際上就是編寫中,編寫代碼實際上就是編寫事件過程事件過程。整個。整個VB代碼,實代碼,實際

13、上就是由一段一段的際上就是由一段一段的事件過程事件過程組成。組成。例例1 編寫一個人民幣與美元兌換的程序。程序要求如下:在編寫一個人民幣與美元兌換的程序。程序要求如下:在“人民幣人民幣”或或“美元美元”文本框中輸入要兌換的款項額度,在文本框中輸入要兌換的款項額度,在“兌換比率兌換比率”文本框中輸入文本框中輸入人民幣兌換成美元的兌換比率,人民幣兌換成美元的兌換比率,單擊單擊“¥”或或“¥”按鈕按鈕,進(jìn)行相進(jìn)行相應(yīng)的貨幣轉(zhuǎn)換,并在文本框中顯示結(jié)果應(yīng)的貨幣轉(zhuǎn)換,并在文本框中顯示結(jié)果;單擊單擊“清屏清屏”按鈕,按鈕,清除文本框清除文本框內(nèi)容內(nèi)容;單擊單擊“結(jié)束結(jié)束”按鈕按鈕,停止程序運行停止程序運行。

14、運行界面如圖所示。運行界面如圖所示。事件過程(要編寫事件過程(要編寫的代碼)的代碼)事件:事件:發(fā)生在對象(窗體或控件)上的行為。在發(fā)生在對象(窗體或控件)上的行為。在VB中,系統(tǒng)已中,系統(tǒng)已經(jīng)為每個對象預(yù)先定義好了一系列的事件,例如經(jīng)為每個對象預(yù)先定義好了一系列的事件,例如單擊單擊(Click)、雙擊雙擊(DbClick)、改變、改變(Change)等等。等等。事件事件24對象下拉列表框?qū)ο笙吕斜砜?,列出該窗體的列出該窗體的所有所有對象對象過程下拉列表框過程下拉列表框,列,列出左邊選中對象相關(guān)出左邊選中對象相關(guān)的的所有事件所有事件代碼寫入位置代碼寫入位置當(dāng)特定事件發(fā)生后當(dāng)特定事件發(fā)生后,程

15、序執(zhí)行寫入的對應(yīng)事件的代碼,程序執(zhí)行寫入的對應(yīng)事件的代碼。25例例1 編寫一個人民幣與美元兌換的程序。程序要求如下:在編寫一個人民幣與美元兌換的程序。程序要求如下:在“人民幣人民幣”或或“美元美元”文本框中輸入要兌換的款項額度,在文本框中輸入要兌換的款項額度,在“兌換比率兌換比率”文本框中輸入人文本框中輸入人民幣兌換成美元的兌換比率,民幣兌換成美元的兌換比率,單擊單擊“¥”或或“¥”按鈕按鈕,進(jìn)行相應(yīng)進(jìn)行相應(yīng)的貨幣轉(zhuǎn)換,并在文本框中顯示結(jié)果的貨幣轉(zhuǎn)換,并在文本框中顯示結(jié)果;單擊單擊“清屏清屏”按鈕,按鈕,清除文本框內(nèi)容清除文本框內(nèi)容;單擊單擊“結(jié)束結(jié)束”按鈕按鈕,停止程序運行停止程序運行。運行

16、界面如圖所示。運行界面如圖所示。Val()函數(shù)功能:函數(shù)功能:將括號內(nèi)將括號內(nèi)的數(shù)字字符轉(zhuǎn)換成數(shù)值。的數(shù)字字符轉(zhuǎn)換成數(shù)值。End:結(jié)束程序結(jié)束程序一條語句占一行。若一條語句占一行。若要一行寫多條語句,要一行寫多條語句,語句間要用語句間要用“:”分隔分隔所用的符號,所用的符號,都是英文符號。都是英文符號。26(3)(3)保存文件保存文件 菜單:菜單:“文件文件”“”“保存工程保存工程”單擊工具欄上的單擊工具欄上的“保存工程保存工程”快捷按鈕快捷按鈕注意:注意:窗體文件和工程文件分開來保存窗體文件和工程文件分開來保存,但要保存在,但要保存在同一同一個文件夾中個文件夾中。27(4)(4)程序運行程序

17、運行 菜單:菜單:“運行運行” “啟動啟動”單擊工具欄上的單擊工具欄上的“啟動啟動”快捷按鈕快捷按鈕按按F5F5結(jié)束程序運行的方法:結(jié)束程序運行的方法:菜單:菜單:“運行運行” “結(jié)束結(jié)束”單擊工具欄上的單擊工具欄上的“結(jié)束結(jié)束”快捷按鈕快捷按鈕28關(guān)于關(guān)于VB幫助文件:幫助文件:MSDN聯(lián)機版:聯(lián)機版:http:/ VB5.2 VB可視化編程基礎(chǔ)可視化編程基礎(chǔ)301.什么是類和對象什么是類和對象?類類對對 象象人人王小花王小花電腦電腦我家那臺電腦我家那臺電腦類:類:同一類對象同一類對象的集合與抽象。的集合與抽象。對象:對象:特定的具特定的具體的事物。體的事物。312.VB2.VB中的類和對象

18、中的類和對象問題問題1 1:找出圖中的類和對象:找出圖中的類和對象2個具體的文本個具體的文本框?qū)ο罂驅(qū)ο髥栴}問題2 2:如何使用文本框類生成具體的文本框?qū)ο螅浚喝绾问褂梦谋究蝾惿删唧w的文本框?qū)ο??文本框類文本框?23.3.對象的三要素(一)對象的三要素(一)1 1、屬性:、屬性:對象的性質(zhì)對象的性質(zhì)及及反映對象性質(zhì)的數(shù)據(jù)反映對象性質(zhì)的數(shù)據(jù),用用以描述對象以描述對象。比如描述學(xué)生張三比如描述學(xué)生張三姓名姓名性別性別年齡年齡學(xué)院學(xué)院張三張三男男2020計算機計算機屬性名屬性名屬性值屬性值33VB如何描述如何描述“命令按鈕命令按鈕”?使用屬性使用屬性窗口窗口名稱名稱CaptionCaptionC

19、ommand1Command1命令按鈕命令按鈕34 除了使用屬性窗口設(shè)置對象的屬性,還可以除了使用屬性窗口設(shè)置對象的屬性,還可以在程序代碼中設(shè)置對象的屬性,形式如下:在程序代碼中設(shè)置對象的屬性,形式如下: 對象名稱對象名稱. .屬性屬性= =值值如何寫語句使名稱為如何寫語句使名稱為“Command1”的的命令按鈕的標(biāo)題在按鈕被單擊時由命令按鈕的標(biāo)題在按鈕被單擊時由“命命令按鈕令按鈕”變成變成“歡迎歡迎”?Command1.Caption = 歡迎歡迎演示演示135 但有些但有些只讀屬性只讀屬性,如,如“名稱(名稱(NameName)”只能在只能在屬性窗口設(shè)置,程序運行過程中不能改變(不能在屬性

20、窗口設(shè)置,程序運行過程中不能改變(不能在代碼中修改)。設(shè)計階段和運行階段均可設(shè)置的叫代碼中修改)。設(shè)計階段和運行階段均可設(shè)置的叫可讀可讀/ /寫屬性寫屬性。363.3.對象的三要素(二)對象的三要素(二)2 2、事件:、事件:在對象上所發(fā)生的事情,或者說對對象在對象上所發(fā)生的事情,或者說對對象執(zhí)行的操作執(zhí)行的操作。對其對其單擊單擊、鼠標(biāo)在其上面移動鼠標(biāo)在其上面移動等,等,稱作稱作Click事件事件、MouseMove事件事件等等比如對比如對命令按鈕命令按鈕,可以,可以對其執(zhí)行哪些操作對其執(zhí)行哪些操作?37事件過程事件過程:發(fā)生某事件后所要執(zhí)行的程序代碼。發(fā)生某事件后所要執(zhí)行的程序代碼。例如:例

21、如:發(fā)生發(fā)生“Command1”單擊事件(單擊事件(Click)后,)后,“Command1”的標(biāo)題由的標(biāo)題由“命令按鈕命令按鈕”變成變成“歡歡迎迎”。Command1.Caption = 歡迎歡迎38例如:例如:發(fā)生發(fā)生“Command1”單擊事件(單擊事件(Click)后,)后,“Command1”的標(biāo)題由的標(biāo)題由“命令按鈕命令按鈕”變成變成“歡歡迎迎”。Command1.Caption = 歡迎歡迎注意:事件過程的代碼必須寫在準(zhǔn)確的位置,才注意:事件過程的代碼必須寫在準(zhǔn)確的位置,才能在對應(yīng)發(fā)生事件后,執(zhí)行對應(yīng)的操作。能在對應(yīng)發(fā)生事件后,執(zhí)行對應(yīng)的操作。上面的代碼應(yīng)該寫在什么位置呢?切忌亂

22、寫是沒上面的代碼應(yīng)該寫在什么位置呢?切忌亂寫是沒用的,一定要找準(zhǔn)位置。用的,一定要找準(zhǔn)位置。39(1)找到對象,右鍵單擊對象,選擇)找到對象,右鍵單擊對象,選擇“查看代碼查看代碼”40(2)選擇對象選擇對象,再選擇對應(yīng)的事件再選擇對應(yīng)的事件,程序會自動,程序會自動生成事件過程子程序。生成事件過程子程序。41(3)在事件過程子程序中寫上事件代碼,則)在事件過程子程序中寫上事件代碼,則在發(fā)在發(fā)生事件后會自動執(zhí)行事件過程子程序中的代碼生事件后會自動執(zhí)行事件過程子程序中的代碼。新建演示新建演示42注意注意:(1)對不小心生成的事件過程代碼可以直)對不小心生成的事件過程代碼可以直接刪除,以使程序更整潔;

23、接刪除,以使程序更整潔;事件代碼為空的事件事件代碼為空的事件過程子程序可以刪除過程子程序可以刪除演示演示43注意注意:(2)事件過程子程序具有規(guī)范的格式。)事件過程子程序具有規(guī)范的格式。表明這是一表明這是一個子程序個子程序子程序的類型,即私有的,子程序的類型,即私有的,只能按鈕只能按鈕“Command1”使使用用發(fā)生事件的發(fā)生事件的對象對象在對象上發(fā)在對象上發(fā)生的事件類生的事件類型型自己寫的事自己寫的事件過程代碼件過程代碼子程序結(jié)束子程序結(jié)束語句語句參數(shù)參數(shù)443.3.對象的三要素(三)對象的三要素(三)3 3、方法:、方法:供用戶直接調(diào)用的,附屬于對象的行為供用戶直接調(diào)用的,附屬于對象的行為

24、和動作,也可以理解為指示對象動作的命令。和動作,也可以理解為指示對象動作的命令。 對象對象.方法方法 參數(shù)名表參數(shù)名表 比如可在比如可在窗體對象窗體對象“Form1”Form1”上上打印顯示打印顯示“您您好好”2 2字,代碼即為:字,代碼即為:Form1.Print “您好您好對象名稱對象名稱方法方法參數(shù)參數(shù)若省略了對象,表示為若省略了對象,表示為當(dāng)前對象,一般指窗體當(dāng)前對象,一般指窗體45思考:思考:撰寫一程序,在撰寫一程序,在窗體上單擊窗體上單擊時,時,在窗體上在窗體上顯示顯示“您好您好”兩字兩字。特別注意思考代碼要寫在什么位置。特別注意思考代碼要寫在什么位置。464.4.對象的詳細(xì)屬性介

25、紹對象的詳細(xì)屬性介紹- -通用屬性通用屬性(大部分控件具有的屬性)(大部分控件具有的屬性) 1. 1. 名稱(名稱(NameName)屬性)屬性 創(chuàng)建的對象名稱,有默認(rèn)的名。在程序中,控件名是作創(chuàng)建的對象名稱,有默認(rèn)的名。在程序中,控件名是作為對象的標(biāo)識而引用,不會顯示在窗體上。為對象的標(biāo)識而引用,不會顯示在窗體上。47 2. Caption2. Caption標(biāo)題屬性標(biāo)題屬性 該屬性決定了控件上顯示的內(nèi)容。該屬性決定了控件上顯示的內(nèi)容。48 3. Height3. Height、widthwidth、toptop和和leftleft屬性屬性 這些屬性決定了控件在窗體中的大小以及位置。這些屬性

26、決定了控件在窗體中的大小以及位置。 L e f t T o p H e i g h t Wi d t h 49思考:思考:撰寫一程序(自愿回答),撰寫一程序(自愿回答),在窗體上放置一標(biāo)簽,標(biāo)簽顯示在窗體上放置一標(biāo)簽,標(biāo)簽顯示“您好您好”;再放置再放置2個命令按鈕,一個命令按鈕上面寫個命令按鈕,一個命令按鈕上面寫“左移左移”,點擊該按鈕,使標(biāo)簽左移,點擊該按鈕,使標(biāo)簽左移50個單位;個單位;一個命令按鈕上面寫一個命令按鈕上面寫“右移右移”,點擊該按鈕,使,點擊該按鈕,使標(biāo)簽右移標(biāo)簽右移50個單位。個單位。(注意:只可以使用(注意:只可以使用Label1.left而沒有而沒有Label1.rig

27、ht)504. Font屬性屬性 FontName:字體字體 FontSize:字體大小字體大小 FontBold:是否為粗體是否為粗體 FontItalic:是否為斜體是否為斜體 FontStrikethru:是否加帶刪除線是否加帶刪除線 FontUnderline:是否帶下劃線是否帶下劃線51思考:思考:撰寫一程序(自愿回答),撰寫一程序(自愿回答),在窗體上放置在窗體上放置1個命令按鈕,通過在屬性窗口個命令按鈕,通過在屬性窗口設(shè)置其標(biāo)題為設(shè)置其標(biāo)題為“設(shè)置第設(shè)置第2個命令按鈕的標(biāo)題個命令按鈕的標(biāo)題”,字體類型為黑體,字體大小為字體類型為黑體,字體大小為14,加粗,斜體,加粗,斜體,加下劃

28、線加下劃線;再放置再放置1個命令按鈕,通過單擊第個命令按鈕,通過單擊第1個命令按鈕個命令按鈕時設(shè)置其標(biāo)題為時設(shè)置其標(biāo)題為“設(shè)置成功設(shè)置成功”,字體類型為黑體,字體類型為黑體,字體大小為字體大小為14,加粗,斜體,加下劃線,加粗,斜體,加下劃線。525. Enabled5. Enabled屬性屬性 控件是否可操作??丶欠窨刹僮?。當(dāng)設(shè)置為當(dāng)設(shè)置為FalseFalse時,呈暗淡色,禁止時,呈暗淡色,禁止用戶進(jìn)行操作。用戶進(jìn)行操作。6. Visible6. Visible屬性屬性 控件是否可見??丶欠窨梢姟.?dāng)設(shè)置為當(dāng)設(shè)置為FalseFalse時,用戶看不到,但控時,用戶看不到,但控件本身存在。件本

29、身存在。思考:思考:撰寫一程序(自愿回答),撰寫一程序(自愿回答),啟動啟動程序時窗體上看不到任何控件,鼠標(biāo)單擊窗程序時窗體上看不到任何控件,鼠標(biāo)單擊窗體則出現(xiàn)一個標(biāo)題為體則出現(xiàn)一個標(biāo)題為“顯示顯示”的的命令命令按鈕;按鈕;單擊單擊命令命令按鈕按鈕后使按鈕不可操作。后使按鈕不可操作。537. 7. ForeColorForeColor前景顏色屬性前景顏色屬性 設(shè)置控件的前景顏色設(shè)置控件的前景顏色(即正文字體顏色(即正文字體顏色) )。其值是十六進(jìn)。其值是十六進(jìn)制常數(shù),可以在調(diào)色板中直接選擇所需顏色。制常數(shù),可以在調(diào)色板中直接選擇所需顏色。 Label1.ForeColor = &HFF

30、&(紅色)(紅色) Label1.BackColor = &HFF00&(綠色)(綠色)藍(lán)色藍(lán)色:&HFF0000&黑色黑色: &H000000&白色白色: &HFFFFFF&8. 8. BackColorBackColor背景顏色屬性背景顏色屬性思考:思考:撰寫一程序(自愿回答),撰寫一程序(自愿回答),放置一命令按鈕和標(biāo)簽,標(biāo)簽上寫放置一命令按鈕和標(biāo)簽,標(biāo)簽上寫“您好您好”,當(dāng)單擊命令,當(dāng)單擊命令按鈕時,將標(biāo)簽標(biāo)題顏色設(shè)置為紅色,背景顏色設(shè)置為綠色按鈕時,將標(biāo)簽標(biāo)題顏色設(shè)置為紅色,背景顏色設(shè)置為綠色549. 9. Mo

31、usePointerMousePointer 鼠標(biāo)指針類型鼠標(biāo)指針類型 設(shè)置當(dāng)鼠標(biāo)經(jīng)過對象時鼠標(biāo)的指針類型。設(shè)置當(dāng)鼠標(biāo)經(jīng)過對象時鼠標(biāo)的指針類型。思考:思考:撰寫一程序(自愿回答),撰寫一程序(自愿回答),放置一命令按鈕,當(dāng)鼠標(biāo)移動到命令按鈕上面時,顯示為放置一命令按鈕,當(dāng)鼠標(biāo)移動到命令按鈕上面時,顯示為“Arrow”箭頭形狀,當(dāng)鼠標(biāo)在其他位置時顯示為箭頭形狀,當(dāng)鼠標(biāo)在其他位置時顯示為“Cross”十字形狀十字形狀(提示:通過對窗體和命令按鈕的屬性進(jìn)行設(shè)置即(提示:通過對窗體和命令按鈕的屬性進(jìn)行設(shè)置即可實現(xiàn))可實現(xiàn))。55窗體窗體 FormForm1.屬性屬性 Caption、 Picture(

32、演示演示) MaxButton、MinButton2.事件事件 Click、DblClick 和和 Load Load當(dāng)裝入窗體時激發(fā),通常用于當(dāng)裝入窗體時激發(fā),通常用于對屬性和變量初始化對屬性和變量初始化3.方法方法 Show 、 Hide 、 Print、Cls和和Move等等 標(biāo)題 圖標(biāo) 控制菜單框 最小化按鈕 最大化按鈕 邊框樣式 5. 常用控件屬性、事件、方法介紹常用控件屬性、事件、方法介紹56文本框文本框 TextBoxTextBox文本框?qū)傩裕何谋究驅(qū)傩裕簐Text:正文內(nèi)容;正文內(nèi)容;vMaxlength:設(shè)置正文的最多字符個數(shù),設(shè)置正文的最多字符個數(shù),0任意長度值;任意長度值

33、;vMultiLine:是否為多行,默認(rèn)為一行,是否為多行,默認(rèn)為一行,F(xiàn)alse;vLocked:是否可被編輯屬性,默認(rèn)為是否可被編輯屬性,默認(rèn)為False,表示為可編表示為可編輯。輯。vPassWordChar:口令字符口令字符vSelStart、SelLength、SelText:選中文本的起始位置、長選中文本的起始位置、長度、內(nèi)容。度、內(nèi)容。一個文本編輯區(qū)域,可輸入,編輯和顯示正文內(nèi)容。一個文本編輯區(qū)域,可輸入,編輯和顯示正文內(nèi)容。57文本框事件文本框事件 Change:當(dāng)改變文本框的當(dāng)改變文本框的Text屬性時會引發(fā)該事件屬性時會引發(fā)該事件.KeyPress(KeyAscii As

34、Integer):在文本框中按下鍵盤時引:在文本框中按下鍵盤時引發(fā),并可返回一個發(fā),并可返回一個KeyAscii參數(shù),參數(shù), KeyAscii 為為13,表示按,表示按了回車鍵了回車鍵.LostFocus、GotFocus :當(dāng)文本框失去、得到焦點時引發(fā)當(dāng)文本框失去、得到焦點時引發(fā) 思考:思考:撰寫一程序(自愿回答),撰寫一程序(自愿回答), 在窗體放置一文本框,程序運行后,在文本框中輸入一行在窗體放置一文本框,程序運行后,在文本框中輸入一行文字并按回車(文字并按回車(Enter)后,把文本框的內(nèi)容設(shè)置為窗體的)后,把文本框的內(nèi)容設(shè)置為窗體的標(biāo)題。標(biāo)題。Private Sub Text1_Ke

35、yPress(KeyAscii As Integer)If KeyAscii = 13 Then Form1.Caption = Text1.TextEnd Sub58文本框方法文本框方法 對象對象.SetFocus:是把光標(biāo)移到指定的文本框?qū)ο笾小J前压鈽?biāo)移到指定的文本框?qū)ο笾小?例如:例如:Text1.SetFocus59命令按鈕命令按鈕 CommandButtonCommandButtonStyleStyle:確定顯示的形式。確定顯示的形式。 0 0:只能顯示文字,:只能顯示文字,1 1: 文字、圖形均可文字、圖形均可 。 PicturePicture:按鈕可顯示圖片文件按鈕可顯示圖片文

36、件(.bmp(.bmp和和. .IcoIco) ) (注意:當(dāng)(注意:當(dāng)StyleStyle為為1 1時才能顯示圖片)時才能顯示圖片)605.3 VB5.3 VB語言基礎(chǔ)語言基礎(chǔ)611. 編碼規(guī)則編碼規(guī)則(1) VB代碼代碼不區(qū)分字母的大小寫不區(qū)分字母的大小寫(例如,(例如,ST跟跟st一個意思)一個意思),VB6.0自動轉(zhuǎn)換每個單詞的自動轉(zhuǎn)換每個單詞的字母大字母大小寫小寫。62(2) 語句書寫自由。語句書寫自由。一行可書寫幾句語句一行可書寫幾句語句, ,之間用之間用冒號冒號(:)(:)分隔;分隔;63一句語句可分若干行書寫,用一句語句可分若干行書寫,用續(xù)行符(續(xù)行符( _)(為(為空格加下劃線,不是只有下劃線)空格加下劃線,不是只有下劃線)連接連接,一行一行=255個個字符。字符。不能斷開單不能斷開單詞續(xù)行詞續(xù)行64(3) 程序結(jié)構(gòu)由通用聲明段和過程塊結(jié)構(gòu)組成。程序結(jié)構(gòu)由通用聲明段和過程塊結(jié)構(gòu)組成。 通用聲明段 本書此處書寫此類語句 過程塊結(jié)構(gòu),位置先后沒 有關(guān)系 Option Explicit語句,表示語句,表示強制顯示聲明所有變量強制顯示聲明所有變量用來定義整個窗體都可以使用來定義整個窗體都可以使用的變量用的變量652. VB語言的注釋

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論