VB程序設(shè)計(jì)六章整理

      網(wǎng)友投稿 830 2022-05-29

      程序運(yùn)行的兩種方式:解釋方式,編譯方式

      Vb集成開發(fā)環(huán)境為應(yīng)用程序開發(fā)提供了三種工作模式:設(shè)計(jì)、運(yùn)行、中斷

      解釋方式:不生成應(yīng)用程序的目標(biāo)程序,邊解釋邊執(zhí)行。不脫離vb集成開發(fā)環(huán)境,由集成開發(fā)環(huán)境負(fù)責(zé)對應(yīng)用程序的解釋執(zhí)行,并提供調(diào)試程序的方法。

      編譯方式:生成exe文件在windows環(huán)境下直接運(yùn)行的方式。

      Commandbutton: ?一個(gè)窗體上只能有一個(gè)按鈕的cancel或default屬性為 ture

      當(dāng)visible屬性為false時(shí)不能響應(yīng)用戶的鼠標(biāo)與鍵盤操作。

      對象事件:事件是指對象能夠識(shí)別并做出反應(yīng)的外部刺激。

      工程中的文件與模塊

      1.工程文件(.vbp)

      2.窗體模塊文件(.frm)

      3.類模塊文件(.cls)

      4.標(biāo)準(zhǔn)模塊文件(.bas)

      什么是debug對象?

      第二章

      Vb提供的數(shù)據(jù)類型:數(shù)值型、字符型、布爾型、日期型、可變型、對象型

      數(shù)值型:整型、長整型、單精度型(7位有效數(shù)字)、雙精度型(最多15位有效數(shù)字)、貨幣型、字節(jié)型(非負(fù)數(shù))

      日期時(shí)間型常量:例如#1998-10-7#

      聲明變量:指定變量名、變量的數(shù)據(jù)類型和變量的作用域。

      變量的作用域:過程級(jí)變量(dim|static)、模塊級(jí)變量(private|dim)、應(yīng)用程序級(jí)變量(public)

      變量的強(qiáng)制顯示聲明:沒有預(yù)先聲明就直接使用變量的方法稱為隱式聲明,但很容易發(fā)生錯(cuò)誤,如把一個(gè)變量拼寫錯(cuò)誤就會(huì)產(chǎn)生一個(gè)新的變量。為了避免發(fā)生一上問題,導(dǎo)致程序錯(cuò)誤,可以規(guī)定在使用變量前必須聲明變量。 ????Option Explicit

      符號(hào)常量與變量的最大區(qū)別是:聲明符號(hào)常量時(shí)要指定符號(hào)常量的值,在符號(hào)常量的作用域內(nèi),不允許給符號(hào)常量賦值,也不允許在程序運(yùn)行過程中改變符號(hào)常量表示的值。例如:PI

      過程級(jí)符號(hào)常量:Const<符號(hào)常量名>[As數(shù)據(jù)類型]=<表達(dá)式>

      模塊級(jí)符號(hào)常量:[Private]Const<符號(hào)常量名>[As 數(shù)據(jù)類型]=<表達(dá)式>

      全局符號(hào)變量:Const<符號(hào)常量名>[As 數(shù)據(jù)類型]= <表達(dá)式>

      字符串運(yùn)算符是“&”

      邏輯運(yùn)算符又稱布爾運(yùn)算符:And(與) Or(或)Not(非)Eqv(等于)Xor(異或)Imp(蘊(yùn)含)

      數(shù)學(xué)函數(shù):Abs(X)絕對值函數(shù)Sgn(X)符號(hào)Exq(X)冪運(yùn)算函數(shù)Log(X)自然對數(shù)函數(shù)Sqr(X)算數(shù)平方根函數(shù)Sin(X)、Cos(X)、Tan(X)、Atn(X)三角函數(shù)

      字符串函數(shù):Len(String)計(jì)算字符串長度的函數(shù)\Left(String,n)從字符串的左邊取n個(gè)字符\Right(String,n):從字符串的右邊取n個(gè)字符\Mid(String,n,m)從字符串的第n個(gè)字符開始向右取m個(gè)字符。Ltrim(String)

      轉(zhuǎn)換函數(shù):Int、Fix都是把x轉(zhuǎn)換成整數(shù)的函數(shù)/Asc(String)返回字符串String的第一個(gè)字符的ASCII碼值/Chr該函數(shù)是將ASCII碼值x轉(zhuǎn)換為相應(yīng)的字符,即返回值是只有一個(gè)字符的字符串。/Lcase(String) 大寫轉(zhuǎn)小寫Ucase(String)小寫轉(zhuǎn)大寫/Val(String)把含有數(shù)據(jù)信息的字符串轉(zhuǎn)換成數(shù)據(jù)類型,從左到右轉(zhuǎn)換。

      日期與時(shí)間函數(shù):Date:yy-mm-dd ?time:hh:mm:ss ?Now:返回系統(tǒng)當(dāng)前的日期和時(shí)間

      隨機(jī)函數(shù)rnd

      格式輸出函數(shù)

      第三章

      賦值語句:let(可省略)

      數(shù)據(jù)輸出:lable、print、信息框函數(shù)(msgbox)

      數(shù)據(jù)輸入:文本框控件(TextBox)輸入數(shù)據(jù)、輸入框函數(shù)(InputBox)、焦點(diǎn)(Focus)、Tab鍵順序

      常用語句:unload 、end

      條件語句:單行:if then ?塊結(jié)構(gòu):if then else end if ???條件語句的嵌套:在條件語句中,如果then后面的語句塊1或else后面的語句塊2中還有包含另一個(gè)條件語句,則稱為條件語句的嵌套。IIF函數(shù)(<條件表達(dá)式>,<條件為真時(shí)的值>,<條件為假時(shí)的值>)

      Select case 語句

      后判斷條件形式的Do....Loop語句

      For...Next 語句 (屬于計(jì)數(shù)型循環(huán),通常用于循環(huán)次數(shù)已知的程序結(jié)構(gòu)中

      For<循環(huán)變量>=<初值>to<終值>[Step<步長>]

      [<循環(huán)體>]

      Next[<循環(huán)變量>]

      (默認(rèn)步長為1)

      多重循環(huán):在循環(huán)體內(nèi)包含另一個(gè)循環(huán)語句時(shí),就形成了循環(huán)嵌套

      第四章 內(nèi)部控件

      框架Frame(作為其他控件的容器)

      單選按鈕OptionButton(同一時(shí)刻只能選擇同一組中的一個(gè)單選按鈕)

      復(fù)選框(CheckBox)(在一組復(fù)選框中可以選擇多個(gè))

      列表框(ListBox)(顯示一個(gè)項(xiàng)目的列表)

      組合框(ComboBox)(同時(shí)具有文本框和列表框特性的控件

      圖片框(PictureBox)可做為其他控件的容器,圖像框(Image)只能用于顯示圖像信息,使用資源少,重繪速度快,可以延伸圖片的大小以控制控件的大小。

      計(jì)時(shí)器控件(Timer)

      滾動(dòng)條控件(ScrollBar)常用事件(Scroll)當(dāng)在滾動(dòng)條內(nèi)拖動(dòng)滑動(dòng)塊時(shí)觸發(fā)該事件。

      多重窗體程序設(shè)計(jì)的常用方法:Load(Load[窗體名稱])、Show([窗體名稱.]show)、Hide([窗體名稱.]hide)、Unload(unload[窗體名稱])

      第五章 數(shù)組(簡化程序設(shè)計(jì))

      數(shù)組的聲明:

      建立公共數(shù)組

      建立模塊級(jí)數(shù)組

      建立局部數(shù)組

      字符串?dāng)?shù)組:用來存放字符串的一種變量

      可變數(shù)組:數(shù)組元素只能存放聲明時(shí)指定類型的數(shù)據(jù),但是Variant類型數(shù)據(jù)是可變數(shù)據(jù),數(shù)組元素可以存放不同類型的數(shù)據(jù)。

      動(dòng)態(tài)數(shù)組:聲明數(shù)組之后,數(shù)組的維數(shù)、下標(biāo)的上下界可以改變的數(shù)組。

      第六章 過程

      Sub過程 (子過程) ?必須遵守“先說明,后調(diào)用 ”

      建立:可以建立在窗體模塊中也可以建立在標(biāo)準(zhǔn)模塊中

      調(diào)用:使用call\直接使用過程名

      Function過程(函數(shù)過程)

      聲明:與sub過程大致相同,但function有返回值,聲明時(shí)要指明數(shù)據(jù)類型。

      建立:可以直接輸入來建立,也可以用工具菜單中的添加過程

      調(diào)用:直接使用\使用call語句

      參數(shù)的傳遞: ?規(guī)則:個(gè)數(shù)相等、數(shù)據(jù)類型相同、順序一致。

      按值傳遞參數(shù):在聲明過程時(shí),形式參數(shù)名前加上關(guān)鍵字”ByVal”表示在調(diào)用該過程時(shí),該參數(shù)是按值傳遞的。

      按址傳遞參數(shù):在聲明過程時(shí),形式參數(shù)名前加上關(guān)鍵字“ByRef”,表示在調(diào)用過程時(shí),該參數(shù)時(shí)按址傳遞的。是默認(rèn)傳遞參數(shù)方式。

      過程的嵌套與遞歸:

      VB程序設(shè)計(jì)前六章整理

      嵌套:在一個(gè)過程中在調(diào)用另一個(gè)過程。

      遞歸:一個(gè)過程調(diào)用過程本身,直接的調(diào)用自身稱為直接遞歸調(diào)用,間接的調(diào)用自身稱為間接遞歸調(diào)用。

      變量和過程的作用域:

      代碼模塊的概念:將一個(gè)較大的任務(wù)分成若干個(gè)較小的部分。

      變量:程序運(yùn)行過程中其值可以發(fā)生變化的量

      數(shù)據(jù)結(jié)構(gòu)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Java之多重循環(huán)控制基本使用
      下一篇:華為云企業(yè)級(jí)Redis揭秘第二期:Redis消息隊(duì)列Stream應(yīng)用探討
      相關(guān)文章
      亚洲JLZZJLZZ少妇| 亚洲人成激情在线播放| 久久精品国产亚洲AV香蕉| 亚洲乱码国产一区三区| 亚洲男人的天堂在线va拉文| 国产精品亚洲av色欲三区| 亚洲色大成网站www| 亚洲夂夂婷婷色拍WW47| 亚洲jjzzjjzz在线观看| 亚洲六月丁香六月婷婷色伊人| 中文字幕亚洲第一在线| 亚洲视频精品在线观看| 亚洲综合一区二区| 亚洲伊人久久大香线蕉苏妲己| 亚洲国产人成网站在线电影动漫| 亚洲AV日韩AV天堂一区二区三区| 亚洲AV无码一区二区三区系列| 亚洲精品无码专区久久久 | 77777亚洲午夜久久多喷| 亚洲午夜在线一区| 91精品国产亚洲爽啪在线影院| 亚洲精品电影天堂网| 亚洲国产成人手机在线电影bd | 亚洲视频.com| 亚洲人成网www| 色拍自拍亚洲综合图区| 亚洲产国偷V产偷V自拍色戒| 久久精品国产精品亚洲精品 | 亚洲国产成人五月综合网 | 亚洲乱码无人区卡1卡2卡3| 蜜桃传媒一区二区亚洲AV| 在线观看国产一区亚洲bd| www国产亚洲精品久久久日本| 久久久久久久亚洲精品| 亚洲午夜国产精品无码| 久久综合图区亚洲综合图区| 日木av无码专区亚洲av毛片| 亚洲一区在线视频| 亚洲AV色无码乱码在线观看 | 国产精品亚洲天堂| 亚洲人成无码www久久久|