版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第1章VisualBasic語言導(dǎo)引1.1認識VisualBasic語言
1.2窗體
第一章VisualBasic語言初步1.1認識VisualBasic語言第一章VisualBasic概述--VisualBasic簡介1.1.1VisualBasic語言特點1.可視化的設(shè)計工具2.面向?qū)ο蟮脑O(shè)計方法3.事件驅(qū)動的編程機制4.結(jié)構(gòu)化的設(shè)計語言5.充分利用Windows資源6.開放的數(shù)據(jù)庫功能與網(wǎng)絡(luò)支持7.完備的help聯(lián)機幫助功能第一章VisualBasic概述--VisualBasic簡介1.1.2VisualBasic應(yīng)用程序設(shè)計初步第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步
1、設(shè)計VisualBasic應(yīng)用程序的步驟
采用VisualBasic開發(fā)應(yīng)用程序,一般可分為兩大部分工作:
設(shè)計用戶界面和編寫程序代碼。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步建立對象對象屬性設(shè)置設(shè)計VB應(yīng)用程序的大致步驟如下:(1)建立用戶界面的對象。(2)設(shè)置對象的屬性值。(3)編寫程序代碼,建立事什過程。(4)保存和運行應(yīng)用程序。(5)生成EXE文件。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步例1-1:
設(shè)計一個程序,在運行中,當(dāng)用鼠標(biāo)單擊窗體時,窗體上顯示“歡迎您來到VisualBasic世界!”字樣。步驟如下:⒈創(chuàng)建窗體⒉編寫程序代碼⒊運行程序⒋保存程序⒌生成EXE文件第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步例1-2:
設(shè)計一個應(yīng)用程序,由用戶輸入圓的半徑值,計算并輸出圓的周長和面積。具體設(shè)計步驟:⒈創(chuàng)建窗體并設(shè)計窗體的屬性⒉在窗體上添加控件⒊設(shè)置對象屬性⒋編寫程序代碼⒌運行程序⒍保存程序⒎生成EXE文件第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步1.1.3對象與事件的基本概念
在上面的例題中,我們已經(jīng)接觸到了類、對象、對象屬性、事件、事件過程這些VisualBasic程序設(shè)計中最基本的的概念,即面向?qū)ο缶幊痰幕靖拍?。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步1.類類(Class)是一組用來定義對象的相關(guān)數(shù)據(jù)和方法的集合。簡單地說,類是創(chuàng)建對象的模型,對象則是按模型生產(chǎn)出來的成品,是類在應(yīng)用程序中的具體實例。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步
2.對象在VisualBasic中,對象是一組程序代碼和數(shù)據(jù)的集合。
對象具有屬性、事件和方法三要素。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步
屬性:
每個對象都有其特征,稱之為對象的屬性。對象的屬性就是描述對象特征的一組數(shù)據(jù)。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步設(shè)置對象屬性一般有兩種方法:
(1)在用戶界面設(shè)計時,通過屬性窗口設(shè)置對象的屬性。
(2)在程序運行中更改對象的屬性??梢允褂觅x值語句,動態(tài)地修改對象的屬性,其一般格式為:[對象名.]屬性名=屬性值第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步方法:是對象能夠執(zhí)行的操作。它是對象本身包含的函數(shù)或過程,用于完成某種特定的功能。方法只能在程序代碼中使用,格式為:
[對象名.]方法名[(參數(shù))]
例如:Forml.C1sPrint“VisualBasic6.0”Form1.Show第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步
事件:事件(Event)是由VisualBasic系統(tǒng)預(yù)先設(shè)置好的、能夠被對象識別的動作,即在對象上發(fā)生的動作。例如,單擊(Click)事件、雙擊(DblClick)事件、裝載(Load)事件、按鍵(KeyPress)事件等。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步3事件過程當(dāng)對象響應(yīng)事件后就會執(zhí)行一段程序代碼,這樣的代碼稱為事件過程或事件驅(qū)動程序。
PrivateSub對象名_事件名([參數(shù)表])
處理事件的程序代碼
EndSub第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步
4事件驅(qū)動
VisualBasic應(yīng)用程序運行時,通常先裝載和顯示一個窗體,之后會等待下一個事件(一般由用戶操作來引發(fā))的發(fā)生。當(dāng)某一事件發(fā)生時,程序就會執(zhí)行此事件的事件過程。當(dāng)完成一個事件過程后,程序又會進入等待狀態(tài),直到下一事件發(fā)生為止。如此周而復(fù)始地執(zhí)行,直到程序結(jié)束。也就是說,事件過程要經(jīng)過事件的觸發(fā)才能被執(zhí)行,這種工作模式稱為事件驅(qū)動方式。第一章VisualBasic概述--VisualBasic應(yīng)用程序設(shè)計初步1.2窗體第一章VisualBasic概述–窗體
窗體的基本屬性有Name、Height、Width、Left、Top、Enabled、Font
、Visible、ForeColor和Picture等。1.2.1窗體的屬性第一章VisualBasic概述–窗體1.2.2窗體的事件
在程序設(shè)計中,常用到的與窗體有關(guān)的事件有Load、Unload、Activate、Click、DblClick、KeyPress等。(具體請參見表1-2)第一章VisualBasic概述–窗體例:改變窗體屬性示例。程序運行時,窗體中有一背景圖,每單擊窗體一次,窗體便縮小為原窗體的1/3。第一章VisualBasic概述–窗體1.2.3窗體的方法第一章VisualBasic概述–窗體
在程序設(shè)計中,常用到的與窗體有關(guān)的方法有Cls、Show、Print、Cls、Move等。
例:設(shè)計程序,要求程序運行后窗體標(biāo)題顯示“初始狀態(tài)”,單擊窗體,則窗體標(biāo)題為“單擊窗體”,同時加載一張圖片;雙擊窗體,則窗體標(biāo)題為“雙擊窗體”,同時加載另一張圖片課堂練習(xí):第一章VisualBasic概述–窗體例:設(shè)計程序,要求程序運行后窗體標(biāo)題顯示“Ready”,單擊窗體,則窗體標(biāo)題為“ClickForm”,同時在窗體上顯示“你單擊了窗體”,窗體背景色為黃色;雙擊窗體,則窗體標(biāo)題為“DbclickForm”,同時在窗體上顯示“你雙擊了窗體”,字體顏色為紅色,如圖所示。溫故提示:
掌握
概念:對象、屬性、方法、事件
事件驅(qū)動的程序設(shè)計原理
VB開發(fā)應(yīng)用程序的步驟
窗體的屬性、事件和方法一.單選題1.VisualBasic是一種
的可視化程序設(shè)計語言。
A.面向機器B.面向過程
C.面向問題D.面向?qū)ο?.VisualBasic主窗口中不包括
。
A.標(biāo)題欄B.狀態(tài)欄C.工具欄D.菜單欄3.窗體編輯器的主要功能是
。
A.設(shè)計窗體的外觀B.編寫源程序代碼
C.建立用戶界面D.設(shè)置對象屬性第一章VisualBasic概述–課后練習(xí)4.假設(shè)窗體上已有一個控件是活動的,為了在屬性窗口中設(shè)置窗體的屬性,預(yù)先要執(zhí)行的操作是
A.單擊窗體上沒有控件的地方
B.單擊任一個控件
C.雙擊任一個控件
D.雙擊窗體上沒有控件的地方5.要設(shè)置窗體上各控件的屬性,可在中進行。
A.窗體布局窗口B.工程資源管理器窗口
C.屬性窗口D.窗體窗口第一章VisualBasic概述–課后練習(xí)6.在代碼窗口中,當(dāng)從對象框中選定了某一對象后,在中會列出適用該對象的事件。
A.過程框B.屬性窗口
C.工具箱D.工具欄7.在設(shè)計階段,要選定窗體上多個控件,可以按住鍵的同時單擊各個控件。
A.ShiftB.TabC.AltD.Enter8.創(chuàng)建一個簡單的應(yīng)用程序,該程序只有一個窗體,則該工程有個文件需要保存。
A.1B.2C.3D.4第一章VisualBasic概述–課后練習(xí)9.程序運行中用鼠標(biāo)雙擊當(dāng)前窗體時,會觸發(fā)窗體的事件。
A.LoadB.UnloadC.DblClickD.KeyPress10.在窗體上已建立一個文本框Textl,當(dāng)單擊窗體時,在文本框中顯示“你單擊了窗體”,請完善下列事件過程。
PrivateSub⑴_Click()Text1.⑵="你單擊了窗體"EndSub供選擇的答案:
(1)A.FormB.Text1C.FormlD.Text(2)A.CaptionB.TextC.ValueD.Click11.在VisualBasic6.0集成開發(fā)環(huán)境中,可以
A.編輯、調(diào)試、運行程序,但不能生成可執(zhí)行程序
B.編輯、運行程序,生成可執(zhí)行程序,但不能調(diào)試程序
C.編輯、調(diào)試程序,生成可執(zhí)行程序,但不能運行程序
D.編輯、調(diào)試、運行程序,并能生成可執(zhí)行程序第一章VisualBasic概述–課后練習(xí)12.以下敘述正確的是。
A.用屬性窗口只能設(shè)置窗體的屬性
B.用屬性窗口只能設(shè)置工具箱中標(biāo)準(zhǔn)控件的屬性
C.用屬性窗口可以設(shè)置窗體和控件的屬性
D.用屬性窗口可以設(shè)置任何對象的屬性第一章VisualBasic概述–課后練習(xí)1.新建一個工程,在屬性窗口中對窗體設(shè)置如下屬性:
Width(寬)6000Height(高)2000Caption(標(biāo)題)VB應(yīng)用程序
BackColor(背景顏色)藍色
Left(左邊位置)1800Top(頂邊位置)300
在設(shè)置過程中,觀察窗體外觀有什么變化。運行后觀察窗體外觀又有什么變化。第一章VisualBasic概述–上機練習(xí)2.在窗體上建立一
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療衛(wèi)生小知識
- 師德師風(fēng)集中整治學(xué)習(xí)個人心得體會董光詩
- 基于Landsat-8影像的近岸海域水質(zhì)等級遙感監(jiān)測研究
- 二零二五年度個人知識產(chǎn)權(quán)代理傭金協(xié)議3篇
- 現(xiàn)代農(nóng)業(yè)產(chǎn)業(yè)園建設(shè)與發(fā)展策略
- 二零二五年度綠色建筑項目建議書編制委托合同6篇
- 二零二五年度鋼管行業(yè)安全生產(chǎn)責(zé)任承包合同
- 二零二五年度企業(yè)年鑒編撰與發(fā)布合同范本3篇
- 二零二五年度建筑工程土石方運輸及臨時堆場租賃合同3篇
- 如何進行有針對性的復(fù)習(xí)
- 黑龍江省哈爾濱市2024屆中考數(shù)學(xué)試卷(含答案)
- 高三日語一輪復(fù)習(xí)助詞「と」的用法課件
- 無子女離婚協(xié)議書范文百度網(wǎng)盤
- 一年級數(shù)學(xué)個位數(shù)加減法口算練習(xí)題大全(連加法-連減法-連加減法直接打印版)
- 五年級上冊數(shù)學(xué)試題試卷(8篇)
- 五年級上冊小數(shù)遞等式計算200道及答案
- 冀教版五年級下冊數(shù)學(xué)全冊教學(xué)課件
- 安全個人承諾書范文個人承諾書范文
- 遠視儲備培訓(xùn)課件
- 【可行性報告】2023年虛擬演播室制作設(shè)備相關(guān)行業(yè)可行性分析報告
- 帶拼音生字本模板(可A4打印)
評論
0/150
提交評論