可視化設(shè)計第二章ppt課件_第1頁
可視化設(shè)計第二章ppt課件_第2頁
可視化設(shè)計第二章ppt課件_第3頁
可視化設(shè)計第二章ppt課件_第4頁
可視化設(shè)計第二章ppt課件_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 知識要點: 掌握 VB 應(yīng)用程序開發(fā)的一般步驟。 掌握命令按鈕、文本框和標簽的使用。 理解對象、屬性、方法和事件的概念及之間的區(qū)別和聯(lián)系,理解事件驅(qū)動的原理。 第 二 章 VB可視化編程基礎(chǔ) 對象對象:具有某些特性的具體事物抽象具有某些特性的具體事物抽象,是類的一個實例是類的一個實例 類類:創(chuàng)建對象實例的模板創(chuàng)建對象實例的模板,是同種對象的集合與抽象是同種對象的集合與抽象 對象的建立:對象的建立: 鼠標定位在工具箱內(nèi)對應(yīng)控件對象的圖標上,單擊左鼠標定位在工具箱內(nèi)對應(yīng)控件對象的圖標上,單擊左鍵;將鼠標移動到窗體上所需的位置,按住鼠標左鍵鍵;將鼠標移動到窗體上所需的位置,按住鼠標左鍵拖曳到所需大

2、小后釋放鼠標拖曳到所需大小后釋放鼠標 在工具箱雙擊所需的控件圖標在工具箱雙擊所需的控件圖標 對象的選定對象的選定:對象的概念對象的復(fù)制或刪除:對象的復(fù)制或刪除:對象的命名:對象的命名: 屬性屬性:描述和反映對象特征的參數(shù)描述和反映對象特征的參數(shù) 屬性的設(shè)置屬性的設(shè)置: 設(shè)計階段利用屬性框直接設(shè)置對象設(shè)計階段利用屬性框直接設(shè)置對象的屬性的屬性 在程序代碼中通過賦值實現(xiàn)在程序代碼中通過賦值實現(xiàn);格式為:格式為: 對象對象.屬性屬性=屬性值屬性值對象的三要素-屬性 事件事件:發(fā)生在該對象上的事情。發(fā)生在該對象上的事情。VB預(yù)先為每個對象預(yù)先為每個對象預(yù)先定義了一系列的事件預(yù)先定義了一系列的事件,如如

3、:click(單擊單擊) 事件過程事件過程:應(yīng)用程序處理事件的步驟;用戶對需要應(yīng)用程序處理事件的步驟;用戶對需要的事件過程編寫代碼的事件過程編寫代碼 Sub Command1_Click() Text1.Text=“Visual Basic” End Sub 事件驅(qū)動程序設(shè)計事件驅(qū)動程序設(shè)計:是圖形用戶界面的本質(zhì)是圖形用戶界面的本質(zhì),由用戶由用戶控制而代碼作出響應(yīng)控制而代碼作出響應(yīng)對象的三要素-事件 方法:方法:VB將一些通用的過程和函數(shù)編寫好將一些通用的過程和函數(shù)編寫好并封裝起來。方法是面向?qū)ο?。并封裝起來。方法是面向?qū)ο蟆?格式:格式:對象對象.方法方法 參數(shù)名表參數(shù)名表對象的三要素-方法

4、例如:例如:Textbox1.Focus VB程序的執(zhí)行步驟為: 啟動應(yīng)用程序、裝載和顯示窗體 窗體或窗體上的控件等待事件的發(fā)生 事件發(fā)生時,執(zhí)行對應(yīng)的事件過程 重復(fù)執(zhí)行,直到遇到“END語句或單擊“終了按鈕停止程序的執(zhí)行。VB程序的執(zhí)行步驟 通用屬性:通用屬性: 每個對象有特有的屬性每個對象有特有的屬性 不同對象有許多相同的屬性不同對象有許多相同的屬性 改變對象的屬性,其行為和外觀相應(yīng)地變化改變對象的屬性,其行為和外觀相應(yīng)地變化 屬性的設(shè)置:屬性的設(shè)置: 在設(shè)計時通過屬性窗口設(shè)置在設(shè)計時通過屬性窗口設(shè)置 通過代碼窗口在編程時設(shè)置通過代碼窗口在編程時設(shè)置窗體和基本控件例如:例如:Text1.T

5、ext = “確定確定 Name名稱屬性:名稱屬性: 所有對象都具有所有對象都具有,創(chuàng)建對象的名稱創(chuàng)建對象的名稱 作為對象的標識在程序中引用作為對象的標識在程序中引用,不顯示在窗體上不顯示在窗體上 Caption標題屬性:標題屬性: 決定控件上顯示的內(nèi)容決定控件上顯示的內(nèi)容 Height、Width、Top、Left屬性:屬性: 決定控件的高度、寬度和控件在窗體中的位置決定控件的高度、寬度和控件在窗體中的位置8窗體和基本控件通用屬性TopLeftWidthHeight Enabled屬性:屬性: 決定控件是否允許操作決定控件是否允許操作 值為值為True允許用戶操作允許用戶操作,值為值為Fal

6、se禁止用戶操作禁止用戶操作,呈灰色呈灰色窗體和基本控件通用屬性 Visible屬性:屬性: 決定控件是否可見決定控件是否可見 Font屬性:屬性: 改變文本外觀改變文本外觀 FontName窗體和基本控件通用屬性 Font屬性:屬性: FontSize:字體大小字體大小 FontBold:文字是否粗體;文字是否粗體; FontItalic:文字是否斜體文字是否斜體 FontStrikethru:文字是否加一刪除線;文字是否加一刪除線; FontUnderline:文字是否帶下劃線文字是否帶下劃線應(yīng)用實例例題在窗體上建立兩個命令按鈕Command1和Command2, Command2的Fon

7、t通過屬性窗口設(shè)置,其余屬性通過代碼實現(xiàn)。 ForeColor前景色前景色 BackColor背景色背景色窗體和基本控件通用屬性 作用作用:所有控件的容器所有控件的容器 屬性屬性:(決定窗體的外觀和操作決定窗體的外觀和操作)窗體標題標題(caption)最大化按鈕最大化按鈕(MaxButton)最小化按鈕最小化按鈕(MinButton)控制菜單框控制菜單框(controlBox) 事件:事件:Click、Dblclick、Load Load(窗體被裝入工作區(qū)時自動激發(fā),通常用于窗體被裝入工作區(qū)時自動激發(fā),通常用于對屬性和變量初始化對屬性和變量初始化) 方法:方法:Print Cls Move窗

8、體例題 代碼 作用:用來顯示文本信息,不能輸出信息作用:用來顯示文本信息,不能輸出信息 屬性:屬性:Name、Caption、Height、Width、Enabled、Visible 事件:事件:Click、 DblClick、 Change標簽 作用:用來輸入、編輯、修改和顯示文本內(nèi)容作用:用來輸入、編輯、修改和顯示文本內(nèi)容 屬性:屬性:Text、MaxLength、MultiLine、ScrollBars、 SelStart、SelLength、SelText 事件:事件: Change:當改變文本框的當改變文本框的Text屬性時會引發(fā)該事件屬性時會引發(fā)該事件 KeyPress:按下鍵盤某

9、鍵時發(fā)生按下鍵盤某鍵時發(fā)生 LostFocus:當控件失去焦點時發(fā)生當控件失去焦點時發(fā)生 GotFocus:當控件獲得焦點時發(fā)生當控件獲得焦點時發(fā)生 方法:方法: SetFoucs:是把光標移到指定的文本框?qū)ο笾?。是把光標移到指定的文本框?qū)ο笾?。文本框?yīng)用實例例題:復(fù)制選中的文本 代碼 作用:鼠標單擊可執(zhí)行相應(yīng)命令作用:鼠標單擊可執(zhí)行相應(yīng)命令 屬性:屬性: Caption:命令按鈕顯示的內(nèi)容命令按鈕顯示的內(nèi)容,可設(shè)置快捷鍵可設(shè)置快捷鍵 Picture:按鈕可顯示圖片文件按鈕可顯示圖片文件(.bmp和和.Ico),當當Style為為1時有效時有效 Style:確定顯示的形式確定顯示的形式. 0

10、只能顯示文字只能顯示文字,1 文字、文字、圖形均可。圖形均可。 ToolTipText:設(shè)置工具提示設(shè)置工具提示,和和Picture結(jié)合使結(jié)合使用。用。 事件:事件:Click命令按鈕例建立一個允許剪切、復(fù)制和粘貼的簡單便箋板程序。例建立一個允許剪切、復(fù)制和粘貼的簡單便箋板程序。應(yīng)用實例應(yīng)用實例 工程的組成 工程文件包含了一個應(yīng)用程序的所有文件: 窗體文件(.frm):控件及屬性、事件過程和自定義過程 窗體的二進制數(shù)據(jù)文件(.frx),自動產(chǎn)生同名.frx文件。 標準模塊文件(.bas) 類模塊的文件(.cls) 資源文件(.res) ActiveX控件的文件(.ocx) 創(chuàng)建、打開和保存工程

11、工程的管理及環(huán)境的設(shè)置 添加、刪除和保存文件 留意: 窗體名和窗體文件名概念, 窗體名:Name屬性,代碼中用來引用該窗體,同一工程不能有相同窗體名;窗體文件名:窗體存放在磁盤上的文件名,文件包含窗體的所有控件屬性和代碼,同一文件夾不能有相同的文件名。 工程中添加現(xiàn)存的窗體時,只是對該窗體文件的引用納入工程。 工程中刪除窗體時,僅將此窗體從工程里刪除掉,但是窗體文件仍存在于磁盤上。但是,如果在VB之外刪除一個窗體文件,VB不能更新此工程文件,當打開此工程時,將顯示一個文件丟失的錯誤信息。工程的管理及環(huán)境的設(shè)置 錯誤類型 編輯錯誤:VB會對鍵入的代碼直接進行語法檢查。當發(fā)現(xiàn)存在打字錯誤,遺漏關(guān)鍵

12、字或標點符等語法錯誤,彈出一個子窗口,提示出錯信息,出錯的那一行變成紅色。這時,用戶必須單擊“確定按鈕,關(guān)閉出錯提示窗,然后對出錯行進行修改23程序調(diào)試 編譯錯誤:指按了“啟動按鈕,VB開始運行程序前,先編譯執(zhí)行的程序段時,產(chǎn)生的錯誤。此類錯誤由于用戶未定義變量、遺漏關(guān)鍵字等原因產(chǎn)生。這時,Visual Basic也彈出一個子窗口,提示出錯信息,出錯的那一行被高亮度顯示。24程序調(diào)試 運行錯誤:指VB在編譯通過后,運行代碼時發(fā)生的錯誤。這類錯誤往往是指令代碼執(zhí)行了一非法操作引起的。例如類型不匹配、試圖打開一個不存在的文件等。程序調(diào)試 邏輯錯誤:程序運行后,得不到所期望的結(jié)果,這說明程序存在邏輯

13、錯誤。這類錯誤往往是程序存在邏輯上的缺陷所引起。例如,運算符使用不正確、語句的次序不對、循環(huán)語句的起始、終值不正確等。通常,邏輯錯誤不會產(chǎn)生錯誤提示信息,故錯誤較難排除,需要程序員仔細地閱讀分析程序以及調(diào)試。程序調(diào)試 使用中文標點符號使用中文標點符號 系統(tǒng)產(chǎn)生系統(tǒng)產(chǎn)生“無效字符無效字符”,以紅色顯示以紅色顯示 字母和數(shù)字形狀相似字母和數(shù)字形狀相似 小寫字母小寫字母“l(fā)和數(shù)字和數(shù)字“1形式相同、小寫字母形式相同、小寫字母“o與數(shù)字與數(shù)字“0”。 對象名稱對象名稱(Name)屬性寫錯屬性寫錯 Text1、Text2、Command1 txtInput、txtOutput、cmdOk 對象的屬性名、方法名、標準函數(shù)名寫錯對象的屬性名、方法

溫馨提示

  • 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

提交評論