版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章VB概述及可視化編程基礎(chǔ)教材及參考資料教材及參考資料w 教材教材nVisual Basic程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 李書(shū)琴、陳勇主李書(shū)琴、陳勇主編編. ,2006w 主要參考資料主要參考資料nCourse Notes for: . Lou Tylee. 1998n Visual Basic 工程應(yīng)用與項(xiàng)目實(shí)踐工程應(yīng)用與項(xiàng)目實(shí)踐 賽奎春主賽奎春主編編.機(jī)械工業(yè)出版社,機(jī)械工業(yè)出版社,2005考核方法考核方法 w 平時(shí)占平時(shí)占50%n理論課考查:理論課考查:20%n實(shí)驗(yàn)課考查:實(shí)驗(yàn)課考查:20%n實(shí)驗(yàn)報(bào)告評(píng)定:實(shí)驗(yàn)報(bào)告評(píng)定:10%w 期末理論課筆試占期末理論課筆試占50%n綜合筆試:綜合筆試
2、:50%學(xué)習(xí)方法學(xué)習(xí)方法w 課件課件 + 源程序源程序w 教材教材 + 一本內(nèi)容豐富的參考書(shū)一本內(nèi)容豐富的參考書(shū)w 及時(shí)練習(xí)源程序及時(shí)練習(xí)源程序w 師傅領(lǐng)進(jìn)門(mén),成功在個(gè)人師傅領(lǐng)進(jìn)門(mén),成功在個(gè)人第第1章章 VB概述及可視化基礎(chǔ)概述及可視化基礎(chǔ)1.1 Visual Basic1.1 Visual Basic簡(jiǎn)介簡(jiǎn)介的特點(diǎn)的特點(diǎn)1.1.集成開(kāi)發(fā)環(huán)境集成開(kāi)發(fā)環(huán)境1.1.4 VB4 VB應(yīng)用程序的組成應(yīng)用程序的組成 1.5 VB1.5 VB程序設(shè)計(jì)開(kāi)發(fā)過(guò)程程序設(shè)計(jì)開(kāi)發(fā)過(guò)程1.6 1.6 類與對(duì)象類與對(duì)象1.7 1.7 命令按鈕控件命令按鈕控件1.8 1.8 標(biāo)簽控件標(biāo)簽控件1.9 1.9 計(jì)時(shí)器控件計(jì)時(shí)
3、器控件1.10 1.10 小結(jié)小結(jié)1.1 Visual Basic簡(jiǎn)介簡(jiǎn)介Visual:Visual:“可視化的可視化的”,圖形化用戶界面,圖形化用戶界面(GUI)設(shè)計(jì)簡(jiǎn)單,設(shè)計(jì)簡(jiǎn)單,“所見(jiàn)即所得所見(jiàn)即所得”Visual Basic(簡(jiǎn)稱簡(jiǎn)稱VB): 1991年,年, Windows系統(tǒng)、系統(tǒng)、Basic語(yǔ)言語(yǔ)言(1964年)年)等等等等 RAD( Rapid Application Development): VB,VC, Delphi, C+Builder,JavaBuilder, QT(Linux平臺(tái)下的)等平臺(tái)下的)等VB有三個(gè)版本:學(xué)習(xí)版,專業(yè)版,企業(yè)版(功能最強(qiáng))有三個(gè)版本:學(xué)習(xí)版
4、,專業(yè)版,企業(yè)版(功能最強(qiáng))1.2 的特點(diǎn)的特點(diǎn) 基于對(duì)象,不能說(shuō)是面向?qū)ο蠡趯?duì)象,不能說(shuō)是面向?qū)ο?事件驅(qū)動(dòng)的編程機(jī)制:相對(duì)于傳統(tǒng)的面向過(guò)程的事件驅(qū)動(dòng)的編程機(jī)制:相對(duì)于傳統(tǒng)的面向過(guò)程的機(jī)制機(jī)制 支持結(jié)構(gòu)化的程序設(shè)計(jì)支持結(jié)構(gòu)化的程序設(shè)計(jì) :順序、分支、循環(huán)順序、分支、循環(huán) 支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn)支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn):Access,MS SQL Server等等 OLE技術(shù):集成聲音、圖像、動(dòng)畫(huà)、字處理等技術(shù):集成聲音、圖像、動(dòng)畫(huà)、字處理等 Active技術(shù):復(fù)用已有代碼技術(shù):復(fù)用已有代碼 完備的聯(lián)機(jī)幫助功能完備的聯(lián)機(jī)幫助功能 :需要安裝需要安裝MSDN1.3 VB6.0 集成開(kāi)發(fā)環(huán)境集
5、成開(kāi)發(fā)環(huán)境(IDE)工具箱工程窗口屬性窗口窗體布局立即窗口窗體窗口 由標(biāo)題欄、菜單欄和工具欄組成由標(biāo)題欄、菜單欄和工具欄組成2.窗體窗體(form)窗口窗口設(shè)計(jì)應(yīng)用程序的界面設(shè)計(jì)應(yīng)用程序的界面,每個(gè)窗體必須有一個(gè)唯一的名稱每個(gè)窗體必須有一個(gè)唯一的名稱建立窗體時(shí)缺省名為建立窗體時(shí)缺省名為Form1、Form2一個(gè)應(yīng)用程序可以有多個(gè)窗體一個(gè)應(yīng)用程序可以有多個(gè)窗體顯示和編輯程序代碼顯示和編輯程序代碼由對(duì)象列表框、事件過(guò)程列表框、代碼編輯區(qū)組成由對(duì)象列表框、事件過(guò)程列表框、代碼編輯區(qū)組成1.3 VB6.0 IDE4.屬性窗口屬性窗口 設(shè)置所選中的窗體或控件的屬性設(shè)置所選中的窗體或控件的屬性 由對(duì)象列表
6、框、屬性列表、屬性含義說(shuō)明三部分組成由對(duì)象列表框、屬性列表、屬性含義說(shuō)明三部分組成 以層次列表形式列出組成這個(gè)工程的所有文件以層次列表形式列出組成這個(gè)工程的所有文件 顯示各種控件顯示各種控件,供用戶在窗體上進(jìn)行設(shè)計(jì)供用戶在窗體上進(jìn)行設(shè)計(jì)7.立即窗口立即窗口: 為方便調(diào)試應(yīng)用程序而設(shè)計(jì)的為方便調(diào)試應(yīng)用程序而設(shè)計(jì)的8 窗體布局(窗體布局(Form Layout)窗口)窗口 指定程序運(yùn)行時(shí),窗體在屏幕上顯示的初始位置指定程序運(yùn)行時(shí),窗體在屏幕上顯示的初始位置1.3 VB6.0 IDE1.4 VB應(yīng)用程序的組成應(yīng)用程序的組成 1.1.應(yīng)用程序的組成應(yīng)用程序的組成一個(gè)應(yīng)用程序通常包括一個(gè)或多個(gè)工程文件一
7、個(gè)應(yīng)用程序通常包括一個(gè)或多個(gè)工程文件(.vbp)(.vbp)2.2.工程文件的組成工程文件的組成 一個(gè)工程文件通常下列文件組成:一個(gè)工程文件通常下列文件組成:窗體文件窗體文件(.frm)(.frm):一個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件:一個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件標(biāo)準(zhǔn)模塊文件標(biāo)準(zhǔn)模塊文件(.bas)(.bas):全局變量和用戶自定義過(guò)程:全局變量和用戶自定義過(guò)程類模塊文件類模塊文件(.cls)(.cls):一個(gè)類對(duì)應(yīng)一個(gè)文件:一個(gè)類對(duì)應(yīng)一個(gè)文件資源文件資源文件(.res)(.res):存放文本、圖片、聲音等多種資源:存放文本、圖片、聲音等多種資源1.5 VB程序設(shè)計(jì)開(kāi)發(fā)過(guò)程程序設(shè)計(jì)開(kāi)發(fā)過(guò)程 w步驟步驟n界面
8、設(shè)計(jì):畫(huà)圖形用戶接口界面設(shè)計(jì):畫(huà)圖形用戶接口(GUI)n設(shè)置控件的屬性設(shè)置控件的屬性n設(shè)置控件的代碼設(shè)置控件的代碼1.保存并運(yùn)行程序保存并運(yùn)行程序例例 1-1:計(jì)算一個(gè)數(shù)的平方值:計(jì)算一個(gè)數(shù)的平方值1.6 類與對(duì)象類與對(duì)象1.6.1.類類w 類是創(chuàng)建對(duì)象實(shí)例的模板類是創(chuàng)建對(duì)象實(shí)例的模板, 是對(duì)象的屬性和行為是對(duì)象的屬性和行為的定義的定義w VB中中:窗體類、各類控件類等窗體類、各類控件類等1.6.2.對(duì)象對(duì)象w 是類的一個(gè)實(shí)例是類的一個(gè)實(shí)例1.6.3. 對(duì)象的四要素對(duì)象的四要素1.6.3.1 屬性屬性: 對(duì)象的性質(zhì),即用來(lái)描述和反映對(duì)象特征的參對(duì)象的性質(zhì),即用來(lái)描述和反映對(duì)象特征的參 數(shù)數(shù).w
9、 控件的常用屬性:名稱控件的常用屬性:名稱,Caption,Enabled,Visible等(教材等(教材p15)w 屬性設(shè)置:靜態(tài)(通過(guò)屬性窗口)或動(dòng)態(tài)屬性設(shè)置:靜態(tài)(通過(guò)屬性窗口)或動(dòng)態(tài)w 動(dòng)態(tài)設(shè)置格式:對(duì)象名動(dòng)態(tài)設(shè)置格式:對(duì)象名.屬性屬性=屬性值屬性值n例如:例如:Text1.Text=“ 你好!你好!” 1.6.3.2 方法:對(duì)象的行為,即將一些通用的過(guò)程編寫(xiě)好并封裝方法:對(duì)象的行為,即將一些通用的過(guò)程編寫(xiě)好并封裝起來(lái),作為方法供用戶直接調(diào)用。起來(lái),作為方法供用戶直接調(diào)用。w 調(diào)用格式:調(diào)用格式:對(duì)象名對(duì)象名.方法名方法名 參數(shù)表參數(shù)表n 例如:例如: 1.6.3.3 事件:發(fā)生在對(duì)象
10、上的動(dòng)作稱為事件。如用戶單擊控事件:發(fā)生在對(duì)象上的動(dòng)作稱為事件。如用戶單擊控件、鼠標(biāo)移動(dòng)、鍵盤(pán)按下等。件、鼠標(biāo)移動(dòng)、鍵盤(pán)按下等。w 例如:例如:Text1有有Click事件、事件、Change事件等等。事件等等。1.6.3.4 事件過(guò)程:當(dāng)事件觸發(fā)后對(duì)象將要執(zhí)行的一系列動(dòng)作。事件過(guò)程:當(dāng)事件觸發(fā)后對(duì)象將要執(zhí)行的一系列動(dòng)作。nPrivate Sub Text1_Click()n 一系列動(dòng)作的代碼序列一系列動(dòng)作的代碼序列nEnd Sub命令按鈕控件命令按鈕控件CommandButtonw 常用屬性常用屬性nCaption:標(biāo)題,標(biāo)題,“&字母字母”設(shè)置熱鍵字,設(shè)置熱鍵字,nStyle:是否
11、顯示圖形,與是否顯示圖形,與picture屬性一起使用屬性一起使用nCancel:使用使用Esc鍵時(shí),默認(rèn)選擇此按鈕鍵時(shí),默認(rèn)選擇此按鈕nDefault:使用使用Enter鍵時(shí),鍵時(shí),.nFont:設(shè)置字體、風(fēng)格、大小等設(shè)置字體、風(fēng)格、大小等nToolTipText:當(dāng)鼠標(biāo)移到此按鈕上,顯示此字符串當(dāng)鼠標(biāo)移到此按鈕上,顯示此字符串w 常用事件:?jiǎn)螕舫S檬录簡(jiǎn)螕鬋lick1.8 標(biāo)簽控件標(biāo)簽控件(Label)w 只用于顯示文字,用戶不能修改此文字只用于顯示文字,用戶不能修改此文字w 常用屬性常用屬性nCaption:標(biāo)題,標(biāo)題,“&字母字母”設(shè)置熱鍵字,設(shè)置熱鍵字,nAlignment
12、:文本對(duì)齊方式文本對(duì)齊方式nBorderStyle:邊界風(fēng)格邊界風(fēng)格w 常用事件常用事件n單擊單擊Clickn雙擊雙擊Dbclick例例1-2 計(jì)時(shí)器計(jì)時(shí)器 (演示)(演示)w 屬性設(shè)置要點(diǎn):各控件的屬性設(shè)置要點(diǎn):各控件的Name、 Caption, &使使用,用,Label控件的控件的BorderStyle:1-Fixed Single FormatFormat過(guò)程關(guān)于時(shí)間顯示的一些例子過(guò)程關(guān)于時(shí)間顯示的一些例子w Format(MyDate, m/d/yy)Format(MyDate, m/d/yy)w Format(MyDate, mmmm-yyyy)Format(MyDate,
13、 mmmm-yyyy)w Format(MyTime, h-m-s AM/PM)Format(MyTime, h-m-s AM/PM)w Format(MyTime, hh:mm:ss A/P)Format(MyTime, hh:mm:ss A/P)w Format(Date, dddd,mmmm,dd,yyyy) Format(Date, dddd,mmmm,dd,yyyy) w Format(Now, yyyyFormat(Now, yyyy年年m m月月dddd日日 hhhh:mm)mm)w 說(shuō)明:說(shuō)明:MyDateMyDate和和MyTime:MyTime:日期型變量日期型變量;Dat
14、e:;Date:日期日期常量,表示年月日常量,表示年月日;Now:;Now:時(shí)間常量時(shí)間常量, ,表示日期及時(shí)表示日期及時(shí)間間1.9 計(jì)時(shí)器控件計(jì)時(shí)器控件 (Timer)主要屬性:主要屬性:NameEnabled:決定計(jì)時(shí)器是否能夠工作決定計(jì)時(shí)器是否能夠工作Interval:時(shí)間間隔,單位:毫秒,時(shí)間間隔,單位:毫秒,1秒秒1000毫秒毫秒唯一的事件:唯一的事件:Timer:每隔一定的時(shí)間間隔就自動(dòng)觸發(fā)此事件:每隔一定的時(shí)間間隔就自動(dòng)觸發(fā)此事件例例13日歷顯示(演示)日歷顯示(演示)要點(diǎn):各要點(diǎn):各Label對(duì)象的對(duì)象的:Caption、Font屬性;計(jì)時(shí)器周屬性;計(jì)時(shí)器周期為期為1秒,秒,Timer事件中更新各事件中更新各Label對(duì)象的對(duì)象的Caption1.10 小結(jié)小結(jié)w VB簡(jiǎn)介、特點(diǎn)(基于對(duì)象、事件驅(qū)動(dòng)等)、簡(jiǎn)介、特點(diǎn)(基于對(duì)象、事件驅(qū)動(dòng)等)、ID
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025個(gè)人的短期借款合同范本
- 班級(jí)英語(yǔ)角的開(kāi)展與意義計(jì)劃
- 【七年級(jí)下冊(cè)地理粵教版】11 極地地區(qū) 同步練習(xí)
- 四年級(jí)班主任第二學(xué)期工作總結(jié)
- 小學(xué)生數(shù)學(xué)學(xué)習(xí)中情緒調(diào)節(jié)的策略研究
- 2025畜牧承包合同范本
- 交通工具銷售工作總結(jié)
- 2025機(jī)器買賣合同范本管理資料
- 宅基地不動(dòng)產(chǎn)權(quán)證的合同(2篇)
- 2025年西安貨運(yùn)考試題庫(kù)
- 《道路車輛 48V供電電壓的電氣及電子部件 電性能要求和試驗(yàn)方法》文本以及編制說(shuō)明
- 十八項(xiàng)醫(yī)療核心制度考試題與答案
- 2024年鄂爾多斯市國(guó)資產(chǎn)投資控股集團(tuán)限公司招聘管理單位遴選500模擬題附帶答案詳解
- 篝火晚會(huì)流程
- 船形烏頭提取工藝優(yōu)化
- 財(cái)務(wù)總監(jiān)個(gè)人述職報(bào)告
- 居家養(yǎng)老護(hù)理人員培訓(xùn)方案
- 江蘇省無(wú)錫市2024年中考語(yǔ)文試卷【附答案】
- 管理者的九大財(cái)務(wù)思維
- 四年級(jí)上冊(cè)數(shù)學(xué)應(yīng)用題練習(xí)100題附答案
- 2024年度中國(guó)電建集團(tuán)北京勘測(cè)設(shè)計(jì)研究院限公司校園招聘高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
評(píng)論
0/150
提交評(píng)論