課程名稱VB程序設(shè)計ppt課件_第1頁
課程名稱VB程序設(shè)計ppt課件_第2頁
課程名稱VB程序設(shè)計ppt課件_第3頁
課程名稱VB程序設(shè)計ppt課件_第4頁
課程名稱VB程序設(shè)計ppt課件_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程稱號:課程稱號:VB6.0程序設(shè)計程序設(shè)計 總學時總學時:24 實際實際 :16 上機上機 :8實際分四大模塊:實際分四大模塊: 1. VB根底知識根底知識2. VB根本言語根本言語3. 控件與窗體控件與窗體4. VB與數(shù)據(jù)庫與數(shù)據(jù)庫第一章第一章 VB VB程序設(shè)計概述程序設(shè)計概述第二章第二章 簡單的簡單的VBVB程序設(shè)計程序設(shè)計第三章第三章 vb vb根本言語根本言語第四章第四章 常用控件與窗體常用控件與窗體第五章第五章 vb vb與數(shù)據(jù)庫與數(shù)據(jù)庫第一章第一章 VB程序設(shè)計概述程序設(shè)計概述1.1 VB開展歷程開展歷程1.2 如何學習如何學習VB1.3 VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境1.1

2、VB開展歷程Visual Basic (VB)是在是在Basic言語的根底上開展而來的。言語的根底上開展而來的。Basic言語是言語是20世紀世紀60年代由美國達特茅斯大學的兩位教授共同設(shè)計的計算機年代由美國達特茅斯大學的兩位教授共同設(shè)計的計算機程序設(shè)計言語,其含義為初學者通用的符號指令代碼。它簡單易學,人機程序設(shè)計言語,其含義為初學者通用的符號指令代碼。它簡單易學,人機對話方便,調(diào)試簡單,得到了廣泛運用。對話方便,調(diào)試簡單,得到了廣泛運用。20世紀世紀80年代年代Basic言語曾經(jīng)有了很多的版本,其中較有影響的有言語曾經(jīng)有了很多的版本,其中較有影響的有True basic, Quick ba

3、sic, Turbo basic等。等。1991年,年,Microsoft 公司推出的公司推出的Visual Basic 用來開發(fā)基于用來開發(fā)基于Windows的運用程序。的運用程序。1991年至年至1998年,年,VB從從1.0版晉級至版晉級至6.0版,提供了更多的控件,加強了多媒體,版,提供了更多的控件,加強了多媒體,數(shù)據(jù)庫,網(wǎng)絡(luò)等功能。數(shù)據(jù)庫,網(wǎng)絡(luò)等功能。1.2 如何學習VBVB程序設(shè)計通常分成兩部分。程序設(shè)計通常分成兩部分。1.Visual可視化界面設(shè)計可視化界面設(shè)計Visual的含義是程序在運轉(zhuǎn)時在計算機屏幕上展現(xiàn)的界面。由窗體,菜單,的含義是程序在運轉(zhuǎn)時在計算機屏幕上展現(xiàn)的界面。由

4、窗體,菜單,對話框,按鈕等組成。作用是與用戶交互,接納并顯示數(shù)據(jù)。對話框,按鈕等組成。作用是與用戶交互,接納并顯示數(shù)據(jù)。2. Basic 程序設(shè)計程序設(shè)計Basic 程序設(shè)計主要是對獲得的數(shù)據(jù)進展處置,這是程序的主體,也是本程序設(shè)計主要是對獲得的數(shù)據(jù)進展處置,這是程序的主體,也是本質(zhì)所在。涉及程序設(shè)計方法,算法設(shè)計,代碼編寫等。質(zhì)所在。涉及程序設(shè)計方法,算法設(shè)計,代碼編寫等。對于簡單的程序,前者所占的比艱苦,學習起來相對簡單,而對于復雜對于簡單的程序,前者所占的比艱苦,學習起來相對簡單,而對于復雜程序,那么主要精神放在后者。程序,那么主要精神放在后者。1.3 VB集成開發(fā)環(huán)境VB不能僅僅了解為

5、一門計算機言語,由于它是集運用程序的設(shè)計,編輯,不能僅僅了解為一門計算機言語,由于它是集運用程序的設(shè)計,編輯,運轉(zhuǎn),調(diào)試等多種功能于一體的一個集成開發(fā)環(huán)境,簡稱運轉(zhuǎn),調(diào)試等多種功能于一體的一個集成開發(fā)環(huán)境,簡稱IDE。它是一。它是一組軟件工具。組軟件工具。 引見集成開發(fā)環(huán)境組成元素引見集成開發(fā)環(huán)境組成元素第二章第二章 簡單的簡單的VB程序設(shè)計程序設(shè)計2.1 VB的根本概念的根本概念2.2 如何建立簡單的運用程序如何建立簡單的運用程序2.3 窗體和根本控件的屬性,事件和方法窗體和根本控件的屬性,事件和方法2.1 VB的根本概念 對象對象 類類 屬性屬性 事件事件 事件過程事件過程 事件驅(qū)動事件驅(qū)

6、動 方法方法 對象和類:對象和類: 對象:是指現(xiàn)實世界中各種各樣的實體。如一個人,一對象:是指現(xiàn)實世界中各種各樣的實體。如一個人,一輛車,一張桌子等輛車,一張桌子等, ,對象具有特定的屬性、方法與事件。以對象具有特定的屬性、方法與事件。以人為例:有高矮胖瘦的特征屬性,有坐臥跑的行為人為例:有高矮胖瘦的特征屬性,有坐臥跑的行為方法,有外界作用在人上的活動事件。方法,有外界作用在人上的活動事件。VBVB中常用中常用的對象有:窗體、控件等。的對象有:窗體、控件等。 類:是同種對象的集合與籠統(tǒng)。類是創(chuàng)建對象實例的模類:是同種對象的集合與籠統(tǒng)。類是創(chuàng)建對象實例的模板,對象那么是類的一個實例。板,對象那么

7、是類的一個實例。 對象的屬性,事件和方法對象的屬性,事件和方法 在面向?qū)ο蟮某绦蛟O(shè)計中,屬性、事件和方法構(gòu)成了對象在面向?qū)ο蟮某绦蛟O(shè)計中,屬性、事件和方法構(gòu)成了對象的三要素。的三要素。 屬性屬性 屬性是對象的特征,屬性保管對象中的數(shù)據(jù)。例如,控屬性是對象的特征,屬性保管對象中的數(shù)據(jù)。例如,控件稱號件稱號(Name)(Name)、標題、標題(Caption)(Caption)、顏色、顏色(Color)(Color)、字體、字體(FontName)(FontName)等屬性決議了對象展現(xiàn)給用戶的界面具有什么等屬性決議了對象展現(xiàn)給用戶的界面具有什么樣的外觀及功能。樣的外觀及功能。 可以經(jīng)過以下兩種方

8、法設(shè)置對象的屬性:可以經(jīng)過以下兩種方法設(shè)置對象的屬性: 在設(shè)計階段利用屬性窗口直接設(shè)置對象的屬性值在設(shè)計階段利用屬性窗口直接設(shè)置對象的屬性值 在程序代碼中經(jīng)過賦值語句實現(xiàn),格式為:在程序代碼中經(jīng)過賦值語句實現(xiàn),格式為: 對象名對象名. .屬性名屬性值屬性名屬性值 如:如:command1.caption=“command1.caption=“確定確定 通常,對于反映對象外觀特征的一些不變的屬性應(yīng)在設(shè)通常,對于反映對象外觀特征的一些不變的屬性應(yīng)在設(shè)計階段設(shè)置,而內(nèi)在的可變的屬性那么在編程中實現(xiàn)。計階段設(shè)置,而內(nèi)在的可變的屬性那么在編程中實現(xiàn)。l事件,事件過程和事件驅(qū)動事件,事件過程和事件驅(qū)動l事

9、件事件l 事件就是發(fā)生在對象上的事情。同一事件作用于不同的事件就是發(fā)生在對象上的事情。同一事件作用于不同的對象,會產(chǎn)生不同的后果。例如,在學校,教室樓的鈴聲對象,會產(chǎn)生不同的后果。例如,在學校,教室樓的鈴聲是一個事件,教師聽到鈴聲就要預(yù)備開場講課,向?qū)W生教是一個事件,教師聽到鈴聲就要預(yù)備開場講課,向?qū)W生教授知識;學生聽到鈴聲,就要預(yù)備聽教師上課,接受知識;授知識;學生聽到鈴聲,就要預(yù)備聽教師上課,接受知識;而行政人員對鈴聲可不于呼應(yīng)。而行政人員對鈴聲可不于呼應(yīng)。l 在在VBVB中,單擊中,單擊(Click)(Click)、雙擊、雙擊(DblClick)(DblClick)、改動、改動(Chan

10、ge)(Change)、獲、獲取焦點取焦點(GotFocus)(GotFocus)、鍵盤按下、鍵盤按下(KeyPress)(KeyPress)等都為事件。等都為事件。事件過程事件過程在對象上發(fā)生了事件后,運用程序就要處置這個事件,而處置在對象上發(fā)生了事件后,運用程序就要處置這個事件,而處置的步驟就是事件過程。的步驟就是事件過程。VB事件過程的方式如下:事件過程的方式如下:Private Sub 對象名對象名_事件名事件名(參數(shù)列表參數(shù)列表) . 事件過程代碼事件過程代碼End Sub下面是一個命令按鈕的事件過程,作用是將文本框的字號改為下面是一個命令按鈕的事件過程,作用是將文本框的字號改為20

11、磅。磅。Private Sub Command1_Click( ) Text1.FontSize=20End Sub事件驅(qū)動程序設(shè)計事件驅(qū)動程序設(shè)計在傳統(tǒng)的面向過程的運用程序中,代碼的執(zhí)行是從第一行開場在傳統(tǒng)的面向過程的運用程序中,代碼的執(zhí)行是從第一行開場的,隨著程序流程執(zhí)行代碼的不同部分。程序執(zhí)行的先后次的,隨著程序流程執(zhí)行代碼的不同部分。程序執(zhí)行的先后次序由設(shè)計人員編寫的代碼決議,用戶無法改動程序的流程。序由設(shè)計人員編寫的代碼決議,用戶無法改動程序的流程。在在VB中,程序的執(zhí)行發(fā)生了根本的變化。程序執(zhí)行后,系統(tǒng)等中,程序的執(zhí)行發(fā)生了根本的變化。程序執(zhí)行后,系統(tǒng)等待某個事件的發(fā)生,然后去執(zhí)行

12、處置此事件過程,執(zhí)行完后,待某個事件的發(fā)生,然后去執(zhí)行處置此事件過程,執(zhí)行完后,系統(tǒng)又處于等待事件發(fā)生形狀,這就是事件驅(qū)動程序設(shè)計方系統(tǒng)又處于等待事件發(fā)生形狀,這就是事件驅(qū)動程序設(shè)計方式。用戶決議了代碼執(zhí)行的順序。式。用戶決議了代碼執(zhí)行的順序。l方法方法l面向?qū)ο蟮某绦蛟O(shè)計言語,為程序設(shè)計人員提供了一種特殊面向?qū)ο蟮某绦蛟O(shè)計言語,為程序設(shè)計人員提供了一種特殊的過程和函數(shù)稱為方法的過程和函數(shù)稱為方法( (對象可以執(zhí)行的一個操作對象可以執(zhí)行的一個操作) ),供用戶直,供用戶直接調(diào)用。接調(diào)用。l 由于方法是面向?qū)ο蟮?,所以在調(diào)用時一定要指明對象。由于方法是面向?qū)ο蟮?,所以在調(diào)用時一定要指明對象。對象

13、方法的調(diào)用格式為:對象方法的調(diào)用格式為:l 對象對象. .方法方法 參數(shù)名表參數(shù)名表 l 假設(shè)省略了對象,表示為當前對象,普通指窗體。假設(shè)省略了對象,表示為當前對象,普通指窗體。l 例如:例如:Form1.Print Form1.Print 歡迎您運用歡迎您運用Visual Basic 6.0!Visual Basic 6.0!l 運用運用PrintPrint方法在對象為方法在對象為Form1Form1窗體中顯示窗體中顯示“歡迎您運用歡迎您運用Visual Basic 6.0!Visual Basic 6.0!的字符串。的字符串。2.2如何建立簡單的運用程序分為以下幾步:分為以下幾步:建立用戶

14、界面的對象建立用戶界面的對象對象屬性的設(shè)置對象屬性的設(shè)置對象事件過程及編程對象事件過程及編程保管和運轉(zhuǎn)程序保管和運轉(zhuǎn)程序其中,步驟其中,步驟1 1,2 2為可視化程序設(shè)計部分,為可視化程序設(shè)計部分,3 3為程序代碼的設(shè)計部分。為程序代碼的設(shè)計部分。 1 1、對象的建立、對象的建立 2 2、對象的選定、對象的選定 3 3、對象的刪除與復制、對象的刪除與復制 4 4、對象的規(guī)劃、對象的規(guī)劃 5 5 、對象的命名、對象的命名預(yù)備知識預(yù)備知識: :界面上對象的建立和編輯界面上對象的建立和編輯例題:編寫對輸入的字符進展轉(zhuǎn)換的程序例題:編寫對輸入的字符進展轉(zhuǎn)換的程序 轉(zhuǎn)換規(guī)那么: 大寫字母轉(zhuǎn)換成小寫字母,

15、 小寫字母轉(zhuǎn)換成大寫字母 空格不轉(zhuǎn)換, 其他轉(zhuǎn)換成“* 要求:每輸入一個字符,馬上就進展判別和轉(zhuǎn)換1.創(chuàng)建用戶界面創(chuàng)建用戶界面2個標簽個標簽Label,2個文本框個文本框(Text),2個命令按鈕個命令按鈕(Command) 2.對象屬性設(shè)置對象屬性設(shè)置窗體、標簽、命令按鈕窗體、標簽、命令按鈕: 設(shè)置設(shè)置Caption (標題標題)屬性屬性.文本框文本框:設(shè)置設(shè)置Text (文本文本)屬性屬性. 3.對象事件過程及編程對象事件過程及編程根據(jù)本例要求要激發(fā)以下事件:根據(jù)本例要求要激發(fā)以下事件:1文本框文本框Text1的的 KeyPress 事件事件.(鍵入字符鍵入字符)2命令按鈕命令按鈕Comm

16、and1對應(yīng)的對應(yīng)的Click事件事件.(清屏清屏)3命令按鈕命令按鈕Command2對應(yīng)的對應(yīng)的Click事件事件.(終了終了)KeyPressKeyPress事件事件 當用戶按下并且釋放鍵盤上的一個會產(chǎn)生當用戶按下并且釋放鍵盤上的一個會產(chǎn)生AsciiAscii碼的鍵時碼的鍵時被觸發(fā)被觸發(fā). . 包括數(shù)字包括數(shù)字, ,大小寫字母大小寫字母, Enter,Backspace,Esc,Tab, Enter,Backspace,Esc,Tab等等. .方向方向鍵不會產(chǎn)生鍵不會產(chǎn)生. .參數(shù)參數(shù)KeyAsciiKeyAscii為按鍵的為按鍵的AsciiAscii碼值碼值4.保管和運轉(zhuǎn)程序保管和運轉(zhuǎn)程

17、序1、保管時要留意、保管時要留意 (1) 保管文件時,要選文件保管文件時,要選文件Form1另存為窗體文件另存為窗體文件.frm 和文件和文件工程另存為工程文件工程另存為工程文件.vbp。 (2) 要搞清楚存盤的位置和文件名。要搞清楚存盤的位置和文件名。2、VB有兩種運轉(zhuǎn)方式有兩種運轉(zhuǎn)方式:編譯運轉(zhuǎn)方式編譯運轉(zhuǎn)方式:文件文件生成生成.exe解釋運轉(zhuǎn)方式解釋運轉(zhuǎn)方式:運轉(zhuǎn)運轉(zhuǎn)啟動啟動(f5) 2.3 2.3 窗體和根本控件的屬性,事件和窗體和根本控件的屬性,事件和方法方法 窗體和控件的根本屬性窗體和控件的根本屬性 窗體窗體 標簽標簽 文本框文本框 命令按鈕命令按鈕 窗體和控件的根本屬性窗體和控件

18、的根本屬性 1. Name 1. Name 稱號屬性稱號屬性 所創(chuàng)建的對象稱號,創(chuàng)建時自動提供默許的稱號。所創(chuàng)建的對象稱號,創(chuàng)建時自動提供默許的稱號。在程序中,對象稱號是作為對象的標識而援用,不在程序中,對象稱號是作為對象的標識而援用,不會顯示在窗體上。會顯示在窗體上。 2. Caption 2. Caption 標題屬性標題屬性該屬性決議了控件上顯示的內(nèi)容。該屬性決議了控件上顯示的內(nèi)容。 3. Height 3. Height、WidthWidth、TopTop和和LeftLeft屬性屬性4. Font屬性:改動文本的外觀,其中:屬性:改動文本的外觀,其中:FontName字體字體FontS

19、ize字體大小字體大小FontBold粗體粗體FontItalic斜體斜體FontStrikethru刪除線刪除線FontUnderline下劃線下劃線 5. Enabled屬性:決議控件能否允許操作屬性:決議控件能否允許操作 True:允許用戶進展操作,并對操作作出:允許用戶進展操作,并對操作作出 呼應(yīng)。呼應(yīng)。 False:制止用戶進展操作,呈暗淡色。:制止用戶進展操作,呈暗淡色。6. Visible屬性:決議控件能否可見屬性:決議控件能否可見 True:程序運轉(zhuǎn)時控件可見。:程序運轉(zhuǎn)時控件可見。 False:程序運轉(zhuǎn)時控件隱含起來,用戶看不到,但控:程序運轉(zhuǎn)時控件隱含起來,用戶看不到,但控

20、件本身存在。件本身存在。7. ForeColor前景顏色屬性前景顏色屬性設(shè)置控件的前景顏色設(shè)置控件的前景顏色,即正文顏色十六進制數(shù)即正文顏色十六進制數(shù))8. BackColor背景顏色屬性背景顏色屬性正文以外的顯示區(qū)域的顏色十六進制數(shù)正文以外的顯示區(qū)域的顏色十六進制數(shù))9. BackStyle背景款式屬性背景款式屬性 0-透明顯示透明顯示,控件背景顏色顯示不出來控件背景顏色顯示不出來. 1-不透明,可為控件設(shè)置背景顏色。不透明,可為控件設(shè)置背景顏色。10.BorderStyle邊框式樣屬性邊框式樣屬性 0-None 控件周圍沒有邊框控件周圍沒有邊框 1-Fixed Single 有單邊框有單邊

21、框11. Alignment屬性屬性:決議控件上正文的對齊方式?jīng)Q議控件上正文的對齊方式 0-Left Justify:正文左對齊正文左對齊 1-Right Justify:正文右對齊正文右對齊 2-Center:正文居中對齊正文居中對齊 12. 控件默許屬性:控件默許屬性:VB把反映某個控件最重要的屬性稱為默許屬性把反映某個控件最重要的屬性稱為默許屬性.即程即程序運轉(zhuǎn)時,改動某控件的值,可不用指定該控件的哪個屬性。例如,序運轉(zhuǎn)時,改動某控件的值,可不用指定該控件的哪個屬性。例如,下面兩條語句是等價的:下面兩條語句是等價的: Text1.Text=Visual BASIC Text1 =Visu

22、al BASIC 控控 件件 默許屬性默許屬性 控控 件件 默許屬性默許屬性文本框文本框命令按鈕命令按鈕單項選擇按單項選擇按鈕鈕TextDefaultValue標簽標簽圖形、圖像框圖形、圖像框復選框復選框 Caption Picture Value13. AutoSize屬性屬性:決議控件能否調(diào)整大小決議控件能否調(diào)整大小 True:自動調(diào)整大小如標簽自動調(diào)整大小如標簽 False:堅持原設(shè)計時的大小,假設(shè)太長自動剪裁掉。堅持原設(shè)計時的大小,假設(shè)太長自動剪裁掉。14. TabIndex屬性屬性 TabIndex 屬性決議了按屬性決議了按Tab鍵時,焦點在各個控件挪動的順序。鍵時,焦點在各個控件挪

23、動的順序。 當窗體上有多個控件時,對大部分控件系統(tǒng)會分配一個當窗體上有多個控件時,對大部分控件系統(tǒng)會分配一個Tab順序。所謂順序。所謂Tab順序,就是按順序,就是按Tab鍵時焦點在各個控件上挪動的順序。鍵時焦點在各個控件上挪動的順序。 運轉(zhuǎn)時:不可見、無效及不能接受焦點的控件框架和標簽等仍在運轉(zhuǎn)時:不可見、無效及不能接受焦點的控件框架和標簽等仍在Tab順序中,但在切換時要跳過這些控件。順序中,但在切換時要跳過這些控件。 標題 Caption 圖標 Icon 最小化按鈕 MinButton 最大化按鈕 MaxButton 邊框樣式 BorderStyle 控制菜單框ControlBox 窗體窗體

24、1.屬性屬性 窗體屬性決議了窗體的外觀和操作。窗體屬性決議了窗體的外觀和操作。(1) Caption屬性屬性 決議窗體標題欄顯示的內(nèi)容決議窗體標題欄顯示的內(nèi)容(2) MaxButton和和MinButton屬性屬性 控制窗體右上角有最大化按鈕和最小化按鈕的顯示控制窗體右上角有最大化按鈕和最小化按鈕的顯示(3) ControlBox屬性屬性 控制窗體左上角有控制菜單框能否出現(xiàn),當無控制菜單時,系統(tǒng)將控制窗體左上角有控制菜單框能否出現(xiàn),當無控制菜單時,系統(tǒng)將MaxButton和和MinButton自動設(shè)置為自動設(shè)置為False。(4) Icon屬性屬性設(shè)置窗體最小化時顯示圖標設(shè)置窗體最小化時顯示圖

25、標(5) Picture屬性屬性設(shè)置窗體中要顯示的圖片設(shè)置窗體中要顯示的圖片(6) WindowsState屬性屬性窗體執(zhí)行時以什么形狀顯示窗體執(zhí)行時以什么形狀顯示.0-正常形狀正常形狀1-最小化形狀最小化形狀2-最大化形狀最大化形狀 2.事件事件 最常用的事件有:1Click單擊2DblClick雙擊3Load裝入4Unload卸載講解例題2.4例題例題2.4 2.4 窗體事件窗體事件窗體無最大化按鈕和最小化按鈕,窗體無最大化按鈕和最小化按鈕,1. 1.在窗體裝入時,在窗體的標題欄顯示在窗體裝入時,在窗體的標題欄顯示“裝入窗體,裝入窗體,并在窗體裝入圖片作為背景;并在窗體裝入圖片作為背景;2

26、. 2.當用戶單擊窗體時,在窗體的標題欄顯示當用戶單擊窗體時,在窗體的標題欄顯示“鼠標單鼠標單擊,在窗體顯示擊,在窗體顯示“歡迎運用歡迎運用VBVB;3. 3.當用戶雙擊窗體時,在窗體的標題欄顯示當用戶雙擊窗體時,在窗體的標題欄顯示“鼠標雙鼠標雙擊,去除窗體的背景圖片,并在窗體顯示擊,去除窗體的背景圖片,并在窗體顯示“終了終了運用運用VBVB。3.方法方法運用方法的語法方式:運用方法的語法方式: 對象對象. .方法方法 參數(shù)列表參數(shù)列表 1 1ClsCls方法:運轉(zhuǎn)時去除窗體方法:運轉(zhuǎn)時去除窗體( (或圖形框或圖形框) )中顯示的文本或圖形。中顯示的文本或圖形。 對象對象.cls.cls 例:

27、例: pictrue1.cls pictrue1.cls 去除圖形框內(nèi)的圖形或文本去除圖形框內(nèi)的圖形或文本 cls cls 去除窗體上的文本去除窗體上的文本2 2 Print Print方法:在對象上輸出信息方法:在對象上輸出信息3 3 Move Move方法:挪動窗體或控件,并可改動其大小。方法:挪動窗體或控件,并可改動其大小。 標簽標簽: label: label標簽主要是用來顯示輸出文本信息,但是不能作為輸入信息的界面。標簽主要是用來顯示輸出文本信息,但是不能作為輸入信息的界面。內(nèi)容不能直接編輯。內(nèi)容不能直接編輯。1. 1.屬性:具有普通常用屬性。屬性:具有普通常用屬性。2. 2.事件:

28、標簽經(jīng)常接納的事件有:單擊事件:標簽經(jīng)常接納的事件有:單擊(Click)(Click),雙擊,雙擊(DblClick)(DblClick)和改動和改動(Change)(Change)。但通常標簽僅起到在窗體上顯示文字作用,因此,普通不需編寫事件過但通常標簽僅起到在窗體上顯示文字作用,因此,普通不需編寫事件過程。程。 文本框文本框: text: text 文本框是一個文本編輯區(qū)域,用戶可文本框是一個文本編輯區(qū)域,用戶可以在該區(qū)域輸入、編輯、修正和顯示正以在該區(qū)域輸入、編輯、修正和顯示正文內(nèi)容。文內(nèi)容。1. 主要屬性主要屬性(1) Text文本屬性文本屬性 文本框無文本框無Caption屬性,顯示

29、的正文內(nèi)屬性,顯示的正文內(nèi)容存放在容存放在Text屬性中。當程序執(zhí)行時,屬性中。當程序執(zhí)行時,用戶經(jīng)過鍵盤輸入、編輯正文。用戶經(jīng)過鍵盤輸入、編輯正文。(2) Maxlength 屬性屬性 指明文本框中可以輸入的正文內(nèi)容的指明文本框中可以輸入的正文內(nèi)容的最大長度。最大長度。 0恣意長字符串;恣意長字符串; 非零值非零值文本框中字符個數(shù)的最大值。文本框中字符個數(shù)的最大值。留意:在留意:在VB中字符長度以字為單位,也中字符長度以字為單位,也就是一個西文字符與一個漢字都是一個就是一個西文字符與一個漢字都是一個字,長度為字,長度為1,占兩個字節(jié)。,占兩個字節(jié)。(3) MultiLine多行屬性多行屬性當

30、當MultiLine屬性為屬性為True時,文本框可以輸入或顯示多行正文,同時具有自時,文本框可以輸入或顯示多行正文,同時具有自動換行功能,即輸入的正文超出顯示框時,會自動換行。動換行功能,即輸入的正文超出顯示框時,會自動換行。(4) ScrollBars滾動條屬性滾動條屬性當當MultiLine屬性為屬性為True時,時,ScrollBars屬性才有效。屬性才有效。0vbNone無滾動條;無滾動條;1vbHorizontal 加程度滾動條;加程度滾動條;2vbVertical 加垂直滾動條;加垂直滾動條;3vbBoth 同時加程度和垂直滾動條。同時加程度和垂直滾動條。留意:當參與了程度滾動條

31、以后,文本框內(nèi)的自動換行功能會自動消逝,留意:當參與了程度滾動條以后,文本框內(nèi)的自動換行功能會自動消逝,只需按只需按Enter鍵才干回車換行。鍵才干回車換行。(5) Locked屬性屬性控制文本框控件的內(nèi)容能否可被編輯??刂莆谋究蚩丶膬?nèi)容能否可被編輯。當設(shè)置為當設(shè)置為True時,文本控件相當于標簽的作用。時,文本控件相當于標簽的作用。默許值為默許值為False,表示可編輯。表示可編輯。2.事件事件(1) Change事件事件當當Text屬性值發(fā)生改動時會引發(fā)該事件。用戶每輸入一個字符就會引發(fā)一次屬性值發(fā)生改動時會引發(fā)該事件。用戶每輸入一個字符就會引發(fā)一次Change事件。事件。(2) KeyPress事件事件當按下并且釋放鍵盤上的一個鍵時,就

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論