版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2.4VB中的對象對象的屬性,事件和方法------theattribute,eventandmethodofObject對象(Object):在VB中,用來構成用戶圖形界面的每一個可視的控件,均可視為是一個對象.分為窗體和控件.它是代碼和數(shù)據(jù)的集合.eg:textbox,commandbutton,label.對象的屬性(attribute):用來描述對象外部特征,其坐標位置,是否可見等特征的量.eg.width,height,top,left,visible,caption.對象的事件(event):事件是指由VB系統(tǒng)預先設置好的,能夠被對象識別的動作.eg:mousemove,click,keypress.事件的格式:privatesub對象名_事件名()………...
endsub對象的方法(method):就是要執(zhí)行的動作。方法與事件過程類似,它可能是函數(shù),也可能是過程,它用于完成某種特定功能而不能響應某個事件。每個方法完成某個功能,但其實現(xiàn)步驟和細節(jié)用戶即看不到,也不能修改,用戶能做的工作就是按照約定直接調用它們。為對象實施一些動作,對象動作常常要觸發(fā)事件,而觸發(fā)事件又可以修改屬性.eg.show,move一個對象建立以后,其操作通過與該對象有關的屬性,事件和方法來描述.2.4VB中的對象對象的屬性,事件和方法------theattribute,eventandmethodofObject窗體(form)----也就是平時所說的窗口,它是VB編程中的最常見的對象,各種控件對象必須建立在窗體上,一個窗體對應一個窗體模塊.一、窗體的結構(thestructureofform):建立一個新窗體的過程.(1)從“工程”菜單中選擇“添加窗體”菜單項(2)“添加窗體”對話(3)“新建”選項卡用于創(chuàng)建一個新窗體.(4)“打開”按鈕二、窗體的屬性(theattributeofform):eg:name,caption,backcolor,borderstyle,controlbox,maxbutton,moveable,WindowState,ect.2.5窗體對象----theobjectofform2.6應用程序的創(chuàng)建過程1.創(chuàng)建應用程序界面(createaninterfaceofapplicationprogram)2.設置屬性(settheirattribute)3.編寫代碼(editthecodeofsuborfunction)4.運行調試程序(run&debugtheprogram)5.程序的保存.(savetheprogram)Eg1:P24Eg2:編寫一個圖片瀏覽程序,按下按鈕1時加載圖片1,按下按鈕2時加載圖片2.按下按鈕3時退出系統(tǒng).jztp.vbp2.7基本輸入,輸出控件----
basicinput,outputobject基本輸入輸出控件是指label,textbox用于顯示和輸入文本.一、標簽(label)控件.1.功能(function):顯示用戶不能編輯,修改的文本,通常用來標識那些本身不帶caption(標題)屬性的控件Eg:textbox,scrollbar.2.常用屬性(commonusedattribute):alignment,autosize,wordwrap3.程序舉例(forexample):Eg1:p272-3Eg2:(1)直接設置label的caption屬性.(2)加載時修改label的caption屬性.(3)由命令按鈕控制修改caption屬性.(4)試編程實現(xiàn)文字“中英文錄入技術”的動態(tài)顯示.(ycdh.frm)二.文本框(textbox)控件.1.功能(function):是一個通用控件,通常被用來顯示用戶輸入的信息,常作為接收用戶輸入的接口.亦可在設計及運行時為其text屬性賦值,起信息輸出的作用.2.常用屬性(commonusedattribute):Multiline、scrollbars、passwordchar、maxlength和locked3.程序舉例(forexample):Eg1:(1)輸入:a+b+c(2)輸出:dEg2:輸入密碼進行身份驗證作業(yè):P392,5,7,8,9,10,112.7基本輸入,輸出控件----
basicinput,outputobject2.8框架(theobjectofframe)1.功能(function):作為容器安放其他控件對象將這些控件對象分成可標識的控件組.2.常用屬性(normalattribute):caption,font,forecolor,enabled3.程序舉例(forexample):Eg:p302-5caption的修改enabled的修改2.9命令按鈕,單選框和復選框----theobjectofcommandbutton,optionbuttonandcheckbox一.命令按鈕(commandbutton)★1.功能(function):當用戶單擊或雙擊某一命令按鈕時則觸發(fā)某一事件執(zhí)行某段程序功能.2.常用屬性(normalattribute):caption、visible,value,enable.3.程序舉例:(forexample)(1)P312-6(2)將命令按鈕的鼠標指針形狀設置為手形.Command1.mousepointer=99(custom)command1.mouseicon=loadpicture(“c:\samples\hand.cur”)(3)試在窗體中繪制四個按鈕,分別設置其標題為“計算器”,“文字處理”,“MS-DOS方式”,“退出”然后編程實現(xiàn)各自的功能.shellsy.frm二.單選框(optionbutton)1.功能(function):為用戶提供選項,并顯示該選項是否被選中,該控件用于“多選一”的情況,并通常以選項按鈕組的形式出現(xiàn).當組內某個按鈕被選中時,其他按鈕將自動失效.2.常用屬性(normalattribute):value,enabled,style.3.程序舉例:(forexample)(組間)(1)用兩個單選框實現(xiàn)“顯示”,“隱藏”
圖片.(2)p322-7用三個單選框實現(xiàn)文本框“紅”,“綠”,“藍”三種顏色的改變.2.9命令按鈕,單選框和復選框----theobjectofcommandbutton,optionbuttonandcheckbox三.復選框(checkbox)1.功能(function):單選框僅允許多選一,而checkbox允許用戶從程序提供的多選項中選中一個或多個,checkbox組中的某個選項被選中時其他選項不會無效.2.常用屬性(normalattribute):value.3.程序舉例:(forexample)Eg1:p332-8Eg2:用復選框實現(xiàn)“紅”,“綠”,“藍”的選擇看效果與單選框有何不同.ysfrm.frm2.9命令按鈕,單選框和復選框----theobjectofcommandbutton,optionbuttonandcheckbox一.列列表框框(listbox)1.功能(function):為用戶戶提供了了選項項的列列表,用戶戶可以以從列列表中中進行行選擇輸輸入.如果果項目目數(shù)目目超過過列表表框可可顯示示的數(shù)數(shù)目,控件件將自自動出出現(xiàn)滾滾動條條,它它是規(guī)規(guī)范輸輸入的的好工工具.用戶戶可以以從列列表框框中選擇一一個或或多個個項目目。2.常常用屬屬性(normalattribute):columns(0,1~n),list,sorted,listindex方法(normalmethod):additem,removeitem,clear.3.程序舉舉例:(forexample)(1)在屬性性設置置時直直接為為列表表框加加表項項.同同時加加多項項時用用ctrl+enter(2)p352-9在加載載窗體體時添添加.(3)運行時時用命命令按按鈕添添加(4)刪除指指定的的表項項.(5)刪除所所有的的表項項.((6))見listex.vbp注意::index的取值值2.10列列表表框和和組合合框控控件----theobjectoflistboxandcombobox▲二.組組合框框(combobox)1.功能(function):組合框框---是是文本框框和列表框框組合成成的控控件,它綜綜合了了文本本框和和列表表框的的功能能,用用戶既既可以以在文文本框框中直接輸輸入數(shù)數(shù)據(jù),也可可以在在列表表框中中進行行選擇.2.常常用屬屬性(normalattribute):stylestyle0---下拉式式組合合框可可直接接輸入入內容容或利利用列列表1---單單組合合框可可直接接輸入入內容容2---下下拉式式列表表可可利利用列列表3.程程序舉舉例:(forexample)實現(xiàn)style為不同同值時時的組組合框框的不不同形形式并并使當當選擇擇某一一表項項時彈彈出一一個對對話框框.見見combotx.vbp2.10列列表表框和和組合合框控控件----theobjectoflistboxandcombobox▲本章總總結Visualbasic簡介Visualbasic6.0的安裝和和啟動動Visualbasic集成開開發(fā)環(huán)環(huán)境VB中的對象,對象象的屬性,事件和方法VB的對象舉舉例:form,label,textbox,frame,commandbutton,optionbutton,checkbox,listbox,combobox作業(yè)::實驗驗三、、實驗驗四第十六六章調調試試與錯錯誤處處理▲Vb提供了了豐富富的測測試手手段,,可以以方便便地跟跟蹤程程序的的運行行,解解決程程序錯錯誤,,并進進行適適當?shù)牡腻e誤誤處理理。一、錯錯誤的的類型型編譯錯錯誤::指程序序在編編譯過過程中中出現(xiàn)現(xiàn)的錯錯誤。。是由由于不不正確確的構構造代代碼而而產生生的,,比如如非法法使用用或丟丟失關關鍵字字、遺遺漏了了某些些必須須的標標點符符號、、函數(shù)數(shù)調用用缺少少參數(shù)數(shù)或括括號不不匹配配等。。運行錯誤::指應用程序序在運行時時執(zhí)行了非非法操作或或某些操作作失敗,比比如要打開開的文件沒沒有找到,,磁盤空間間不足,除除法運算除除數(shù)為零等等。(只有有在運行時時才會出現(xiàn)現(xiàn))邏輯錯誤::當程序未按按預期方式式執(zhí)行時就就會產生錯錯誤。得到到的不是預預期結果。。二、程序調調試工具程序調試的的概念:是一個在應應用程序的的開發(fā)過程程中查找并并修改錯誤誤的過程程。VB提供的調試試工具包括括斷點、臨時時表達式、、單步運行行等。第十六章調調試試與錯誤處處理▲三、三種程程序模式設計時、運運行時和中中斷時。進入中斷模模式的方法法:1、在中斷斷中設置斷斷點2、使用stop語句進入中中斷模式3、按下ctrl+break、選擇“運行行”菜單中中的“中斷斷”菜單項項、單擊工工具欄上的的“中斷””按鈕。跟蹤應用程程序的執(zhí)行行:1、逐語句句執(zhí)行代碼碼2、跳過代代碼中的過過程3、從過程程中跳出4、運行到到光標處5、設置下下一條要執(zhí)執(zhí)行的語句句9、靜夜四無無鄰,荒居居舊業(yè)貧。。。1月-231月-23Wednesday,January4,202310、雨中黃葉葉樹,燈下下白頭人。。。23:36:0823:36:0823:361/4/202311:36:08PM11、以以我我獨獨沈沈久久,,愧愧君君相相見見頻頻。。。。1月月-2323:36:0823:36Jan-2304-Jan-2312、故人江海別別,幾度隔山山川。。23:36:0823:36:0823:36Wednesday,January4,202313、乍見見翻疑疑夢,,相悲悲各問問年。。。1月-231月-2323:36:0823:36:08January4,202314、他鄉(xiāng)鄉(xiāng)生白白發(fā),,舊國國見青青山。。。04一月月202311:36:08下下午23:36:081月-2315、比不了得就就不比,得不不到的就不要要。。。一月2311:36下下午1月-2323:36January4,202316、行行動動出出成成果果,,工工作作出出財財富富。。。。2023/1/423:36:0823:36:0804January202317、做做前前,,能能夠夠環(huán)環(huán)視視四四周周;;做做時時,,你你只只能能或或者者最最好好沿沿著著以以腳腳為為起起點點的的射射線線向向前前。。。。11:36:08下下午午11:36下下午午23:36:081月月-239、沒有有失敗敗,只只有暫暫時停停止成成功!!。1月-231月-23Wednesday,January4,202310、很多多事情情努力力了未未必有有結果果,但但是不不努力力卻什什么改改變也也沒有有。。。23:36:0823:36:0823:361/4/202311:36:08PM11、成功就就是日復復一日那那一點點點小小努努力的積積累。。。1月-2323:36:0823:36Jan-2304-Jan-2312、世間成成事,不不求其絕絕對圓滿滿,留一一份不足足,可得得無限完完美。。。23:36:0823:36:0823:36Wednesday,January4,202313、不知香積積寺,數(shù)里里入云峰。。。1月-231月-2323:36:0823:36:08January4,202314、意志堅強強的人能把把世界放在在手中像泥泥塊一樣任任意揉捏。。04一月月202311:36:08下下午23:36:081月月-2315、楚塞三三湘接,,荊門九九派通。。。。一月2311:36下下午1月-2323:36January4,202316、少年十十五二十十時,步步行奪得得胡馬騎騎。。2023/1/423:36:0823:36:0804January202317、空山山新雨雨后,,天氣氣晚來來秋。。。11:36:08下下午午11:36下下午23:36:081月-239、楊柳散和和風,青山山澹吾慮。。。1月-231月-23Wednesday,January4,202310、閱讀一一切好書書如同和和過去最最杰出的的人談話話。23:36:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公樓茶水間防滑合同(企業(yè)福利2025)
- XB企業(yè)應收賬款管理存在的問題與對策
- 建筑防水概述
- 2025年物業(yè)設備設施試卷及答案
- 2025年德陽統(tǒng)考英語真題及答案
- 2025年大慶初中考試題目及答案
- 外墻保溫補修合同范本
- 內江中考政治試卷及答案
- 陜西省榆林市七校聯(lián)考2024-2025學年高二上學期11月期中考試化學試題+答案
- 中鐵入職合同范本
- 谷物烘干機結構設計
- 鋼軌探傷工勞動安全培訓課件
- 新疆交通投資責任有限公司 筆試內容
- 檢修安全培訓內容課件
- 公路養(yǎng)護培訓課件
- 2025年6月浙江省高考化學試卷真題(含答案及解析)
- 天車安全培訓教學課件
- 2025年丹梔逍遙丸行業(yè)研究報告及未來行業(yè)發(fā)展趨勢預測
- 醫(yī)院清潔消毒培訓
- 安全事故三要素培訓總結課件
- 儲能項目并網(wǎng)消防專篇
評論
0/150
提交評論