資源描述:
《VB6_T1_北大青鳥VB學習教材》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于VB的可視化程序設(shè)計方法可視化程序設(shè)計簡介1課題目標基于字符的系統(tǒng)和圖形用戶界面的系統(tǒng)(GUI)了解可視化編程理解事件驅(qū)動編程的概念理解VisualBasic的編程結(jié)構(gòu)2基于字符的系統(tǒng)文本是信息交換的媒介.不太容易應(yīng)用.不能及時作出反應(yīng)3基于字符的系統(tǒng)(續(xù))4圖形用戶界面系統(tǒng)圖形的界面容易應(yīng)用有直覺性容易學有吸引力5圖形用戶界面(續(xù))6可視化編程立即就可以用的界面控件挑選所需要的控件可視化的控件,移動,縮放,刪除組件而不用編寫代碼定制控件的外觀7可視化編程(續(xù))有一個按鈕的VisualBas
2、ic屏幕8可視化編程的優(yōu)點易學易用界面控件自動生成簡化開發(fā)提高效率9可視化編程的缺點對系統(tǒng)資源要求高更大容量硬盤.更多的內(nèi)存.更快的處理器.依賴于Windows操作系統(tǒng)10控件標簽復(fù)選框框架命令按鈕列表框圖像按鈕單選框窗體控件:是組成用戶界面的元素11窗體是應(yīng)用程序用戶界面的基礎(chǔ)包含了創(chuàng)建用戶界面的其它控件用戶控件不能獨立放置他們必須放到一個窗體中12按鈕通常指的是命令按鈕用來執(zhí)行一個行為按鈕上的文字說明要執(zhí)行的行為點擊按鈕執(zhí)行與之相關(guān)的行為13文本框用來從用戶那接受信息顯示信息14列表框提供給
3、用戶可能的選項優(yōu)點:用戶不必記住所有的可用的產(chǎn)品.禁止用戶鍵入無效的選項標簽15控件的默認功能這些立即可用的組件包含一些缺省的行為和屬性:所有的組件都給了一個缺省名按鈕能被點擊列表框里的項目可以被選擇文本框里可以鍵入文本16屬性控件的屬性:指定控件的各方面特征當控件被創(chuàng)建時給定缺省值控件被創(chuàng)建之后可以更改屬性值如何使用?控件名.屬性名17方法控件的方法:是內(nèi)置于控件之中的一段可執(zhí)行代碼,是控件能實現(xiàn)的動作可定制控件的行為控件可以有多個與之相關(guān)的方法有些控件需要提供參數(shù)如何使用?控件名.方法名[參
4、數(shù)]18方法(續(xù))演示:文本框的SetFocus方法(不需參數(shù))命令按鈕的Move方法(需要參數(shù))19事件事件:是可被對象識別的動作事件的觸發(fā):事件一般由應(yīng)用程序中用戶的操作觸發(fā)(鍵盤操作、鼠標操作)事件也可由系統(tǒng)或其他事件觸發(fā)不同的控件能識別的事件不同有些事件需要以參數(shù)的形式提供附加的信息20事件過程事件過程:是對事件的響應(yīng),是當一個事件發(fā)生時對應(yīng)的操作序列實際上是一些VB代碼段21事件驅(qū)動編程界面控件有識別用戶事件的能力.控件對事件做出反應(yīng)的代碼由編程人員來決定.每個界面控件可以有多個事件
5、一個應(yīng)用程序由一系列對用戶事件的反應(yīng)組成用戶界面事件觸發(fā)搜索代碼???有:響應(yīng)事件無:沒發(fā)應(yīng)22創(chuàng)建VB應(yīng)用程序需要遵循的步驟總體設(shè)計設(shè)計用戶界面設(shè)置界面控件的屬性考慮用戶可能觸發(fā)的事件確定響應(yīng)哪些事件編寫代碼以響應(yīng)事件測試應(yīng)用程序編譯并發(fā)布23VisualBasic中的編程變量名字的長度最多255個字符變量名可以由字母,數(shù)字和下劃線組成第一個字符必須為字母變量名不區(qū)分大小寫例:判斷下面變量名是否正確:Area1_square1Area_squareArea.1Area&1AreaRectang
6、leSquare24變量聲明變量用Dim來聲明Dimvariablename[Astype]數(shù)據(jù)類型定義變量存儲信息的類型25數(shù)據(jù)類型分類決定了存儲在計算機內(nèi)存中值得字節(jié)數(shù).如果沒有給定數(shù)據(jù)類型,缺省情況下指定為variant.VB最為靈活的一種數(shù)據(jù)類型,可以存儲任何類型的數(shù)據(jù)它的定義形式是Dim變量名asVariant當不為一個變量指定數(shù)據(jù)類型時,系統(tǒng)默認該變量的數(shù)據(jù)類型就是變體型的但是為了更好的利用內(nèi)存資源和更快的運行程序,不要過多的使用變體類型26Visualbasic支持的數(shù)據(jù)類型數(shù)字型
7、的數(shù)據(jù)類型整型(Integer)2B長整型(Long)4B單精度(Single)4B小數(shù)型(Decimal)14B雙精度(Double)8B貨幣型(Currency)8B字節(jié)型(Byte)1B字符串型(String)布爾型(Boolean)2B日期型(DateTime)8B變體型(Variant)16B對象型(Object)4B27給變量賦值[Let]變量名=表達式例子:DimMystrasstringLetMystr=“VisualBasic”Let聲明是可選的.上面給出的例子也可以不用let
8、聲明如下:DimMystrasstringMystr=“VisualBasic”28VB中的運算符算術(shù)運算符比較運算符邏輯運算符^-*/Mod+-&><>=<==<>LikeNotAndOrXor29VB中的程序結(jié)構(gòu)順序結(jié)構(gòu)條件結(jié)構(gòu)循環(huán)結(jié)構(gòu)30條件語句條件選擇可以改變程序的流程.在給定的條件下,一條語句或一系列語句會執(zhí)行可以選擇的行為.VisualBasic支持下面的條件聲明:If…Then…ElseSelectCase31If…then…else聲明依靠表達式的值可以執(zhí)行一段代碼.if…th