九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

課程名稱VB程序設(shè)計

上傳人:san****019 文檔編號:22638170 上傳時間:2021-05-29 格式:PPT 頁數(shù):45 大?。?.48MB
收藏 版權(quán)申訴 舉報 下載
課程名稱VB程序設(shè)計_第1頁
第1頁 / 共45頁
課程名稱VB程序設(shè)計_第2頁
第2頁 / 共45頁
課程名稱VB程序設(shè)計_第3頁
第3頁 / 共45頁

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

9.9 積分

下載資源

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

資源描述:

《課程名稱VB程序設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《課程名稱VB程序設(shè)計(45頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、課程名稱:VB6.0程序設(shè)計 總學(xué)時:24 理論 :16 上機 :8理論分四大模塊: 1. VB基礎(chǔ)知識2. VB基本語言3. 控件與窗體4. VB與數(shù)據(jù)庫 第一章 VB程序設(shè)計概述第二章 簡單的VB程序設(shè)計第三章 vb基本語言第四章 常用控件與窗體第五章 vb與數(shù)據(jù)庫 第一章 VB程序設(shè)計概述1.1 VB發(fā)展歷程1.2 如何學(xué)習(xí)VB1.3 VB集成開發(fā)環(huán)境 1.1 VB發(fā)展歷程Visual Basic (VB)是在Basic語言的基礎(chǔ)上發(fā)展而來的。Basic語言是20世紀(jì)60年代由美國達(dá)特茅斯大學(xué)的兩位教授共同設(shè)計的計算機程序設(shè)計語言,其含義為初學(xué)者通用的符號指令代碼。它簡單易學(xué),人機對話方

2、便,調(diào)試簡單,得到了廣泛應(yīng)用。20世紀(jì)80年代Basic語言已經(jīng)有了很多的版本,其中較有影響的有True basic, Quick basic, Turbo basic等。1991年,Microsoft 公司推出的Visual Basic 用來開發(fā)基于Windows的應(yīng)用程序。1991年至1998年,VB從1.0版升級至6.0版,提供了更多的控件,增強了多媒體,數(shù)據(jù)庫,網(wǎng)絡(luò)等功能。 1.2 如何學(xué)習(xí)VBVB程序設(shè)計通常分成兩部分。1.Visual可視化界面設(shè)計Visual的含義是程序在運行時在計算機屏幕上展示的界面。由窗體,菜單,對話框,按鈕等組成。作用是與用戶交互,接收并顯示數(shù)據(jù)。2. Ba

3、sic 程序設(shè)計Basic 程序設(shè)計主要是對獲得的數(shù)據(jù)進行處理,這是程序的主體,也是實質(zhì)所在。涉及程序設(shè)計方法,算法設(shè)計,代碼編寫等。對于簡單的程序,前者所占的比重大,學(xué)習(xí)起來相對簡單,而對于復(fù)雜程序,則主要精力放在后者。 1.3 VB集成開發(fā)環(huán)境VB不能僅僅理解為一門計算機語言,因為它是集應(yīng)用程序的設(shè)計,編輯,運行,調(diào)試等多種功能于一體的一個集成開發(fā)環(huán)境,簡稱IDE。它是一組軟件工具。 介紹集成開發(fā)環(huán)境組成元素 第二章 簡單的VB程序設(shè)計2.1 VB的基本概念2.2 如何建立簡單的應(yīng)用程序2.3 窗體和基本控件的屬性,事件和方法 2.1 VB的基本概念對象類屬性事件事件過程事件驅(qū)動方法 對象

4、和類: 對象:是指現(xiàn)實世界中各種各樣的實體。如一個人,一輛車,一張桌子等,對象具有特定的屬性、方法與事件。以人為例:有高矮胖瘦的特征(屬性),有坐臥跑的行為(方法),有外界作用在人上的活動(事件)。VB中常用的對象有:窗體、控件等。 類:是同種對象的集合與抽象。類是創(chuàng)建對象實例的模板,對象則是類的一個實例。 對象的屬性,事件和方法在面向?qū)ο蟮某绦蛟O(shè)計中,屬性、事件和方法構(gòu)成了對象的三要素。 l屬性 屬性是對象的特征,屬性保存對象中的數(shù)據(jù)。例如,控件名稱(Name)、標(biāo)題(Caption)、顏色(Color)、字體(FontName)等屬性決定了對象展現(xiàn)給用戶的界面具有什么樣的外觀及功能。 可以

5、通過以下兩種方法設(shè)置對象的屬性: 在設(shè)計階段利用屬性窗口直接設(shè)置對象的屬性值 在程序代碼中通過賦值語句實現(xiàn),格式為: 對象名.屬性名屬性值 如:command1.caption=“確定” 通常,對于反映對象外觀特征的一些不變的屬性應(yīng)在設(shè)計階段設(shè)置,而內(nèi)在的可變的屬性則在編程中實現(xiàn)。 l事件,事件過程和事件驅(qū)動事件 事件就是發(fā)生在對象上的事情。同一事件作用于不同的對象,會產(chǎn)生不同的后果。例如,在學(xué)校,教室樓的鈴聲是一個事件,教師聽到鈴聲就要準(zhǔn)備開始講課,向?qū)W生傳授知識;學(xué)生聽到鈴聲,就要準(zhǔn)備聽教師上課,接受知識;而行政人員對鈴聲可不于響應(yīng)。 在VB中,單擊(Click)、雙擊(DblClick)

6、、改變(Change)、獲取焦點(GotFocus)、鍵盤按下(KeyPress)等都為事件。 事件過程在對象上發(fā)生了事件后,應(yīng)用程序就要處理這個事件,而處理的步驟就是事件過程。VB事件過程的形式如下:Private Sub 對象名_事件名(參數(shù)列表) . 事件過程代碼End Sub下面是一個命令按鈕的事件過程,作用是將文本框的字號改為20磅。Private Sub Command1_Click( ) Text1.FontSize=20End Sub 事件驅(qū)動程序設(shè)計在傳統(tǒng)的面向過程的應(yīng)用程序中,代碼的執(zhí)行是從第一行開始的,隨著程序流程執(zhí)行代碼的不同部分。程序執(zhí)行的先后次序由設(shè)計人員編寫的代碼

7、決定,用戶無法改變程序的流程。在VB中,程序的執(zhí)行發(fā)生了根本的變化。程序執(zhí)行后,系統(tǒng)等待某個事件的發(fā)生,然后去執(zhí)行處理此事件過程,執(zhí)行完后,系統(tǒng)又處于等待事件發(fā)生狀態(tài),這就是事件驅(qū)動程序設(shè)計方式。用戶決定了代碼執(zhí)行的順序。 l方法面向?qū)ο蟮某绦蛟O(shè)計語言,為程序設(shè)計人員提供了一種特殊的過程和函數(shù)稱為方法(對象能夠執(zhí)行的一個操作),供用戶直接調(diào)用。 因為方法是面向?qū)ο蟮?,所以在調(diào)用時一定要指明對象。對象方法的調(diào)用格式為: 對象.方法 參數(shù)名表 若省略了對象,表示為當(dāng)前對象,一般指窗體。 例如:Form1.Print 歡迎您使用Visual Basic 6.0! 使用Print方法在對象為Form1

8、窗體中顯示“歡迎您使用Visual Basic 6.0!”的字符串。 2.2如何建立簡單的應(yīng)用程序分為以下幾步:建立用戶界面的對象對象屬性的設(shè)置對象事件過程及編程保存和運行程序其中,步驟1,2為可視化程序設(shè)計部分,3為程序代碼的設(shè)計部分。 1、對象的建立 2、對象的選定 3、對象的刪除與復(fù)制 4、對象的布局 5 、對象的命名預(yù) 備 知 識 :界 面 上 對 象 的 建 立 和 編 輯 例 題 : 編 寫 對 輸 入 的 字 符 進 行 轉(zhuǎn) 換 的 程 序 轉(zhuǎn)換規(guī)則: 大寫字母轉(zhuǎn)換成小寫字母, 小寫字母轉(zhuǎn)換成大寫字母 空格不轉(zhuǎn)換, 其余轉(zhuǎn)換成“*” 要求:每輸入一個字符,馬上就進行判斷和轉(zhuǎn)換 1

9、.創(chuàng)建用戶界面 2個標(biāo)簽(Label),2個文本框(Text),2個命令按鈕(Command) 2.對象屬性設(shè)置 窗體、標(biāo)簽、命令按鈕: 設(shè)置Caption (標(biāo)題)屬性.文本框:設(shè)置Text (文本)屬性. 3.對象事件過程及編程根據(jù)本例要求要激發(fā)以下事件:1)文本框Text1的 KeyPress 事件.(鍵入字符)2)命令按鈕Command1對應(yīng)的Click事件.(清屏)3)命令按鈕Command2對應(yīng)的Click事件.(結(jié)束) KeyPress事 件 當(dāng)用戶按下并且釋放鍵盤上的一個會產(chǎn)生Ascii碼的鍵時被觸發(fā). 包括數(shù)字,大小寫字母, Enter,Backspace,Esc,Tab等.

10、方向鍵不會產(chǎn)生.參數(shù)KeyAscii為按鍵的Ascii碼值 4.保存和運行程序1、保存時要注意 (1) 保存文件時,要選文件Form1另存為(窗體文件.frm) 和文件工程另存為(工程文件.vbp)。 (2) 要搞清楚存盤的位置和文件名。2、VB有兩種運行方式:編譯運行模式:文件生成.exe解釋運行模式:運行啟動(f5) 2.3 窗體和基本控件的屬性,事件和方法窗體和控件的基本屬性窗體標(biāo)簽文本框命令按鈕 窗體和控件的基本屬性 1. Name 名稱屬性 所創(chuàng)建的對象名稱,創(chuàng)建時自動提供默認(rèn)的名稱。在程序中,對象名稱是作為對象的標(biāo)識而引用,不會顯示在窗體上。 2. Caption 標(biāo)題屬性該屬性決

11、定了控件上顯示的內(nèi)容。 3. Height、Width、Top和Left屬性 4. Font屬性:改變文本的外觀,其中:FontName字體FontSize字體大小FontBold粗體FontItalic斜體FontStrikethru刪除線FontUnderline下劃線 5. Enabled屬性:決定控件是否允許操作 True:允許用戶進行操作,并對操作作出 響應(yīng)。 False:禁止用戶進行操作,呈暗淡色。6. Visible屬性:決定控件是否可見 True:程序運行時控件可見。 False:程序運行時控件隱含起來,用戶看不到,但控件本身存在。 7. ForeColor前景顏色屬性設(shè)置控件

12、的前景顏色,即正文顏色(十六進制數(shù))8. BackColor背景顏色屬性正文以外的顯示區(qū)域的顏色(十六進制數(shù))9. BackStyle背景樣式屬性 0-透明顯示,控件背景顏色顯示不出來. 1-不透明,可為控件設(shè)置背景顏色。10.BorderStyle邊框式樣屬性 0-None 控件周圍沒有邊框 1-Fixed Single 有單邊框 11. Alignment屬性:決定控件上正文的對齊方式 0-Left Justify:正文左對齊 1-Right Justify:正文右對齊 2-Center:正文居中對齊 12. 控件默認(rèn)屬性:VB把反映某個控件最重要的屬性稱為默認(rèn)屬性.即程序運行時,改變某控

13、件的值,可不必指定該控件的哪個屬性。例如,下面兩條語句是等價的: Text1.Text=Visual BASIC Text1 =Visual BASIC 控 件 默 認(rèn) 屬 性 控 件 默 認(rèn) 屬 性文 本 框命 令 按 鈕單 選 按 鈕 TextDefaultValue標(biāo)簽圖形、圖像框復(fù)選框 Caption Picture Value 13. AutoSize屬性:決定控件是否調(diào)整大小 True:自動調(diào)整大?。ㄈ鐦?biāo)簽) False:保持原設(shè)計時的大小,若太長自動剪裁掉。14. TabIndex屬性 TabIndex 屬性決定了按Tab鍵時,焦點在各個控件移動的順序。 當(dāng)窗體上有多個控件時,對

14、大部分控件系統(tǒng)會分配一個Tab順序。所謂Tab順序,就是按Tab鍵時焦點在各個控件上移動的順序。 運行時:不可見、無效及不能接受焦點的控件(框架和標(biāo)簽等)仍在Tab順序中,但在切換時要跳過這些控件。 標(biāo) 題 Caption 圖 標(biāo) Icon 最 小 化 按 鈕 MinButton 最 大 化 按 鈕 MaxButton 邊 框 樣 式 BorderStyle 控 制 菜 單 框ControlBox 窗體1.屬性 窗體屬性決定了窗體的外觀和操作。(1) Caption屬性 決定窗體標(biāo)題欄顯示的內(nèi)容(2) MaxButton和MinButton屬性 控制窗體右上角有最大化按鈕和最小化按鈕的顯示(3

15、) ControlBox屬性 控制窗體左上角有控制菜單框是否出現(xiàn),當(dāng)無控制菜單時,系統(tǒng)將MaxButton和MinButton自動設(shè)置為False。 (4) Icon屬性設(shè)置窗體最小化時顯示圖標(biāo)(5) Picture屬性設(shè)置窗體中要顯示的圖片(6) WindowsState屬性窗體執(zhí)行時以什么狀態(tài)顯示.0-正常狀態(tài)1-最小化狀態(tài)2-最大化狀態(tài) 2.事件 最常用的事件有:1)Click(單擊)2)DblClick(雙擊)3)Load(裝入)4)Unload(卸載)講解例題2.4 例 題 2.4 窗 體 事 件窗體無最大化按鈕和最小化按鈕,1.在窗體裝入時,在窗體的標(biāo)題欄顯示“裝入窗體”,并在窗體

16、裝入圖片作為背景;2.當(dāng)用戶單擊窗體時,在窗體的標(biāo)題欄顯示“鼠標(biāo)單擊”,在窗體顯示“歡迎使用VB”;3.當(dāng)用戶雙擊窗體時,在窗體的標(biāo)題欄顯示“鼠標(biāo)雙擊”,去除窗體的背景圖片,并在窗體顯示“結(jié)束使用VB”。 3.方法使用方法的語法形式: 對象.方法 參數(shù)列表1)Cls方法:運行時清除窗體(或圖形框)中顯示的文本或圖形。對象.cls 例: pictrue1.cls 清除圖形框內(nèi)的圖形或文本 cls 清除窗體上的文本2) Print方法:在對象上輸出信息3) Move方法:移動窗體或控件,并可改變其大小。 標(biāo)簽: label標(biāo)簽主要是用來顯示(輸出)文本信息,但是不能作為輸入信息的界面。內(nèi)容不能直接

17、編輯。1.屬性:具有一般常用屬性。2.事件:標(biāo)簽經(jīng)常接收的事件有:單擊(Click),雙擊(DblClick)和改變(Change)。但通常標(biāo)簽僅起到在窗體上顯示文字作用,因此,一般不需編寫事件過程。 文本框: text 文本框是一個文本編輯區(qū)域,用戶可以在該區(qū)域輸入、編輯、修改和顯示正文內(nèi)容。1. 主要屬性(1) Text文本屬性 文本框無Caption屬性,顯示的正文內(nèi)容存放在Text屬性中。當(dāng)程序執(zhí)行時,用戶通過鍵盤輸入、編輯正文。(2) Maxlength 屬性 指明文本框中能夠輸入的正文內(nèi)容的最大長度。 0任意長字符串; 非零值文本框中字符個數(shù)的最大值。注意:在VB中字符長度以字為單

18、位,也就是一個西文字符與一個漢字都是一個字,長度為1,占兩個字節(jié)。 (3) MultiLine多行屬性當(dāng)MultiLine屬性為True時,文本框可以輸入或顯示多行正文,同時具有自動換行功能,即輸入的正文超出顯示框時,會自動換行。(4) ScrollBars滾動條屬性當(dāng)MultiLine屬性為True時,ScrollBars屬性才有效。0(vbNone)無滾動條;1(vbHorizontal) 加水平滾動條;2(vbVertical) 加垂直滾動條;3(vbBoth) 同時加水平和垂直滾動條。注意:當(dāng)加入了水平滾動條以后,文本框內(nèi)的自動換行功能會自動消失,只有按Enter鍵才能回車換行。(5)

19、 Locked屬性控制文本框控件的內(nèi)容是否可被編輯。當(dāng)設(shè)置為True時,文本控件相當(dāng)于標(biāo)簽的作用。 默認(rèn)值為False,表示可編輯。 2.事件(1) Change事件當(dāng)Text屬性值發(fā)生改變時會引發(fā)該事件。用戶每輸入一個字符就會引發(fā)一次Change事件。(2) KeyPress事件當(dāng)按下并且釋放鍵盤上的一個鍵時,就會引發(fā)焦點所在控件的KeyPress事件,參數(shù)KeyAscii指示按鍵的Ascii碼值。(3) LostFocus事件此事件是在一個對象失去焦點時發(fā)生。焦點是接收用戶鼠標(biāo)或鍵盤輸入的能力.當(dāng)對象具有焦點時,可接受用戶的輸入.3.方法文本框最有用的方法是SetFocus,該方法是把光標(biāo)

20、移到指定的文本框中。當(dāng)在窗體上建立了多個文本框后,可以用該方法把光標(biāo)置于所需要的文本框上。其形式如下: 對象.SetFocus將text1.setfocus輸入例1中. 命令按鈕: command1. 主要屬性(1) Caption 屬性 如果某個字母前加入&,則程序運行時標(biāo)題中的該字母帶有下劃線,該帶有下劃線的字母就成為快捷鍵。(2) Default 確認(rèn)屬性A.只有命令按鈕支持此屬性。B.一個窗體中只能有一個按鈕的Default值為True,其余自動為False。C.按鈕的Default值為True時,按Enter鍵相當(dāng)于單擊該按鈕。(3) Cancel 取消功能屬性A.一個窗體中只能有一個按鈕的Cancel值為True,其余自動為False。B.按鈕的Cancel值為True時,按Esc鍵相當(dāng)于單擊該按鈕。2.事件 命令按鈕接受Click事件. 實 驗 一 習(xí) 題 開發(fā)一個簡單的應(yīng)用程序。程序要求:在屏幕上開辟一個窗口,窗口的下部有三個按鈕,其中左邊按鈕中標(biāo)有“顯示”,中間按鈕中標(biāo)有“清除”,右邊按鈕中標(biāo)有“結(jié)束”。當(dāng)用鼠標(biāo)單擊左邊按鈕時,屏幕上部的文本框中顯示“歡迎使用Visual Basic 6.0”;如果單擊中間按鈕,則清除文本框中顯示的內(nèi)容;而如果單擊右邊的按鈕,則結(jié)束程序。程序結(jié)果如下圖。

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

相關(guān)資源

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

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

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


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