




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2.4 VB中的對象對象的屬性,事件和方法- the attribute,event and method of Object 對象(Object):在VB中,用來構(gòu)成用戶圖形界面的每一個可視的控件,均可視為是一個對象.分為窗體和控件.它是代碼和數(shù)據(jù)的集合.eg:text box,command button,label.對象的屬性(attribute):用來描述對象外部特征,其坐標位置,是否可見等特征的量.eg.width,height,top,left,visible,caption.對象的事件(event):事件是指由VB系統(tǒng)預(yù)先設(shè)置好的,能夠被對象識別的動作.eg:mousemove,
2、click,keypress.1事件的格式:private sub 對象名_事件名() . end sub對象的方法(method):就是要執(zhí)行的動作。方法與事件過程類似,它可能是函數(shù),也可能是過程,它用于完成某種特定功能而不能響應(yīng)某個事件。每個方法完成某個功能,但其實現(xiàn)步驟和細節(jié)用戶即看不到,也不能修改,用戶能做的工作就是按照約定直接調(diào)用它們。為對象實施一些動作,對象動作常常要觸發(fā)事件,而觸發(fā)事件又可以修改屬性.eg.show,move一個對象建立以后,其操作通過與該對象有關(guān)的屬性,事件和方法來描述.2.4 VB中的對象對象的屬性,事件和方法- the attribute,event and
3、 method of Object 2窗體(form)-也就是平時所說的窗口,它是VB編程中的最常見的對象,各種控件對象必須建立在窗體上,一個窗體對應(yīng)一個窗體模塊.一、窗體的結(jié)構(gòu)(the structure of form):建立一個新窗體的過程.(1)從“工程菜單中選擇“添加窗體菜單項(2)“添加窗體對話(3)“新建選項卡用于創(chuàng)立一個新窗體.(4)“翻開按鈕二、窗體的屬性(the attribute of form):eg:name,caption,backcolor,borderstyle,controlbox,maxbutton,moveable,WindowState,ect.2.5
4、窗體對象-the object of form32.6 應(yīng)用程序的創(chuàng)立過程1.創(chuàng)立應(yīng)用程序界面(create an interface of application program)2.設(shè)置屬性(set their attribute)3.編寫代碼(edit the code of sub or function)4.運行調(diào)試程序(run &debug the program)5.程序的保存.(save the program)Eg1: P24Eg2:編寫一個圖片瀏覽程序,按下按鈕1時加載圖片1,按下按鈕2時加載圖片2.按下按鈕3時退出系統(tǒng).jztp.vbp42.7 根本輸入,輸出控件-bas
5、ic input ,output object根本輸入輸出控件是指label,text box用于顯示和輸入文本.一、標簽(label)控件.1.功能(function):顯示用戶不能編輯,修改的文本,通常用來標識那些本身不帶caption(標題)屬性的控件Eg:textbox,scrollbar.2.常用屬性(common used attribute):alignment,autosize,wordwrap3.程序舉例(for example):Eg1:p27 2-3Eg2:(1)直接設(shè)置label的caption屬性.(2)加載時修改label的caption屬性.(3)由命令按鈕控制修
6、改caption屬性.(4) 試編程實現(xiàn)文字“中英文錄入技術(shù)的動態(tài)顯示.(ycdh.frm)5二.文本框(text box)控件.1.功能(function):是一個通用控件,通常被用來顯示用戶輸入的信息,常作為接收用戶輸入的接口.亦可在設(shè)計及運行時為其text屬性賦值,起信息輸出的作用.2.常用屬性(common used attribute):Multiline、scrollbars、passwordchar、maxlength和locked3.程序舉例(for example):Eg1:(1)輸入:a+b+c (2)輸出:dEg2:輸入密碼進行身份驗證作業(yè):P39 2,5,7,8,9,1
7、0,112.7 根本輸入,輸出控件-basic input ,output object62.8 框架(the object of frame)1.功能(function):作為容器安放其他控件對象將這些控件對象分成可標識的控件組.2.常用屬性(normal attribute):caption,font,forecolor,enabled3.程序舉例(for example):Eg:p30 2-5caption的修改enabled的修改72.9 命令按鈕,單項選擇框和復(fù)選框 -the object of command button,option button and check box一.
8、命令按鈕(command button) 1.功能(function):當用戶單擊或雙擊某一命令按鈕時則觸發(fā)某一事件執(zhí)行某段程序功能.2.常用屬性(normal attribute):caption、visible,value,enable.3.程序舉例:(for example)(1)P31 2-6(2)將命令按鈕的鼠標指針形狀設(shè)置為手形.Command1.mousepointer=99(custom)command1.mouseicon=loadpicture(“c:sampleshand.cur)(3) 試在窗體中繪制四個按鈕,分別設(shè)置其標題為“計算器,“文字處理,“MS-DOS方式,“
9、退出然后編程實現(xiàn)各自的功能.shellsy.frm8二.單項選擇框(option button)1.功能(function):為用戶提供選項,并顯示該選項是否被選中,該控件用于“多項選擇一的情況,并通常以選項按鈕組的形式出現(xiàn).當組內(nèi)某個按鈕被選中時,其他按鈕將自動失效.2.常用屬性(normal attribute):value,enabled,style.3.程序舉例:(for example)(組間)(1)用兩個單項選擇框?qū)崿F(xiàn)“顯示,“隱藏 圖片.(2)p32 2-7用三個單項選擇框?qū)崿F(xiàn)文本框“紅,“綠,“藍三種顏色的改變.2.9 命令按鈕,單項選擇框和復(fù)選框 -the object of
10、 command button,option button and check box9三.復(fù)選框(checkbox)1.功能(function):單項選擇框僅允許多項選擇一,而checkbox允許用戶從程序提供的多項選擇項中選中一個或多個,checkbox組中的某個選項被選中時其他選項不會無效.2.常用屬性(normal attribute):value.3.程序舉例:(for example)Eg1:p33 2-8Eg2: 用復(fù)選框?qū)崿F(xiàn)“紅,“綠,“藍的選擇看效果與單項選擇框有何不同.ysfrm.frm2.9 命令按鈕,單項選擇框和復(fù)選框 -the object of command bu
11、tton,option button and check box10一.列表框(list box)1.功能(function):為用戶提供了選項的列表,用戶可以從列表中進行選擇輸入.如果工程數(shù)目超過列表框可顯示的數(shù)目,控件將自動出現(xiàn)滾動條,它是標準輸入的好工具.用戶可以從列表框中選擇一個或多個工程。2.常用屬性(normal attribute):columns(0,1n),list,sorted,listindex方法(normal method):additem,removeitem,clear.3.程序舉例:(for example)(1)在屬性設(shè)置時直接為列表框加表項.同時加多項時用c
12、trl+enter(2)p35 2-9在加載窗體時添加.(3)運行時用命令按鈕添加(4)刪除指定的表項.(5)刪除所有的表項.(6)見listex.vbp注意:index的取值2.10 列表框和組合框控件-the object of list box and combo box 11二.組合框(combobox)1.功能(function):組合框-是文本框和列表框組合成的控件,它綜合了文本框和列表框的功能,用戶既可以在文本框中直接輸入數(shù)據(jù),也可以在列表框中進行選擇.2.常用屬性(normal attribute):stylestyle 0-下拉式組合框 可直接輸入內(nèi)容或利用列表 1-單組合框
13、 可直接輸入內(nèi)容 2-下拉式列表 可利用列表3.程序舉例:(for example) 實現(xiàn)style為不同值時的組合框的不同形式并使中選擇某一表項時彈出一個對話框.見combotx.vbp2.10 列表框和組合框控件-the object of list box and combo box 12本章總結(jié)Visual basic 簡介Visual basic 6.0的安裝和啟動Visual basic集成開發(fā)環(huán)境VB中的對象,對象的屬性,事件和方法VB的對象舉例:form,label,textbox,frame,commandbutton,optionbutton,checkbox,listbox,combobox作業(yè):實驗三、實驗四13第十六章 調(diào)試與錯誤處理Vb提供了豐富的測試手段,可以方便地跟蹤程序的運行,解決程序錯誤,并進行適當?shù)腻e誤處理。一、錯誤的類型編譯錯誤:指程序在編譯過程中出現(xiàn)的錯誤。是由于不正確的構(gòu)造代碼而產(chǎn)生的,比方非法使用或喪失關(guān)鍵字、遺漏了某些必須的標點符號、函數(shù)調(diào)用缺少參數(shù)或括號不匹配等。運行錯誤:指應(yīng)用程序在運行時執(zhí)行了非法操作或某些操作失敗,比方要翻開的文件沒有找到,磁盤空間缺乏,除法運算除數(shù)為零等。(只有在運行時才會出現(xiàn))邏輯錯誤:當程序未按預(yù)期方式執(zhí)行時就會產(chǎn)生錯誤。得到的不是預(yù)期結(jié)果。二、程序調(diào)試工具程序調(diào)試的概念:是一個在應(yīng)用
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木蘭詞中英雄形象塑造分析教案
- 國學小名士觀后感
- 在線服務(wù)技術(shù)維護與支持服務(wù)合同協(xié)議
- 貨幣銀行學知識點測試卷
- 產(chǎn)品委托加工承攬合同協(xié)議
- 新聞傳媒產(chǎn)業(yè)發(fā)展趨勢試題集錦
- 智慧城市交通出行優(yōu)化方案設(shè)計報告
- 員工請假及銷假記錄表
- 格林童話幼兒故事解讀
- 木地板購銷質(zhì)量保證合同
- 細胞和組織損傷與修復(fù)復(fù)習題
- 2023年長沙民政職業(yè)技術(shù)學院單招面試題庫及答案解析
- GB/T 9793-2012熱噴涂金屬和其他無機覆蓋層鋅、鋁及其合金
- GB/T 30839.33-2015工業(yè)電熱裝置能耗分等第33部分:工頻無心感應(yīng)爐
- DB14T 2586-2022“山西標準”(標識)評價技術(shù)規(guī)范 釀造用高粱
- 刑事強制措施制度課件
- 西方失語癥評定量表
- 女性兩癌篩查知識和預(yù)防措施課件
- 《礦山機械設(shè)備》講稿
- 三八婦女節(jié)活動策劃PPT模板
- a04-hci深信服超融合配置指南_v1
評論
0/150
提交評論