Visual Basic(VB)語言簡述和編程基礎總結


Visual Basic(簡稱VB)是Microsoft公司開發的一種可視化程序設計語言。

1、常量聲明

VB常用類型說明符定義解釋:

% 整數
& 長整數
! 單精度浮點數
# 雙精度浮點數
@ 貨幣型
$ 字符串型

常量分為直接常量、字符常量

直接常量:如 3.14,abc

字符常量:

  [Public|private]const 常量名[as 數據類型]=表達式

  Const PI=3.1415926

2、變量聲明

'格式:Dim variablename [As type]
Dim ApplePrice As Integer

'有一個Byte數組A,如果我們知道這個數組上限最大只能是4,就用Dim
Dim A As Byte(4)
'但如果我們不能事先確定它的大小,或者需要在運行時改變它的大小就要用動態數組
Dim A As Byte()
ReDim A(4)  '這樣改變大小時會清空原來的數據
ReDim Preserve A(4)  '這樣改變大小時會保留原來的數據

    Option Explicit 嚴格模式,如果定義了此行,那么變量必須顯示定義

    數組:

'定義數組
'Dim array(number) as Type
Dim a(5) as integer '定義一個包含5個整數元素的數組
'number 可以是常量及常量表達式,不能是變量
'Type可以是任意數據類型

  3、聲明函數,過程

 

'聲明函數
Public Function fun(Nos As Integer) As Boolean '方法體 End Function
public sub guocheng()
    '過程執行
end sub

    VB中各種數據類型轉換函數

  4、控制結構

'if條件分支結構
if expression1 then
    control1
elseif expression2 then
    control2
else
    control3
endif

'for 循環結構
for i=0 to 100 step 1 '除非step不等於1
    control1
    next i '計數器可選
endfor

'do while 循環結構
Do While expression
control1
Loop'語句告訴VB重復這個過程

'do while變體
Do
control1
Loop While expression

'do until 循環
Do Until expression
control1
Loop

'do until 變體
Do
control1
Loop Until expression

'for each循環
For Each Item In Items
control1
Next Item 

   Case:

'Select Case 測試表達式
'Case Is expression1
'    control1
'Case Is expression2
'    control2
'Case Is expressionN
'    controlN
'End Select

'實例
Select Case myNumber
     Case Is <10
              MsgBox "The number is less than 10"
     Case 11
              MsgBox "You entered eleven."
     Case Is >=100
              MsgBox "The number is greater than or equal to 100."
     Case 501 to 1000
              MsgBox "..."
     Case 1111,1112
              MsgBox "..."
     Case Else
              MsgBox "The number is between 12 and 99."
End Select

   Exit 指令

'退出過程執行
Exit Sub
'退出函數
Exit Function
'退出for循環
Exit For
'退出do循環
Exit Do

     VB Property 中 Set與Let賦值

  5、模塊

    Visual Basic工程的結構是由窗體模塊、標准模塊、類模塊組成。vb的程序保存在這三個模塊中,其中窗體模塊、標准模塊、類模塊保存時的后綴名分別是.frm/.bas/.cls

    窗體模塊(最基礎的模塊),其可以包含處理事件的過程及變量、常量、類型等

    標准模塊包含變量、常量、類型、外部過程和全局過程的聲明

    類模塊:是面向對象編程的基礎,可以在其中編寫代碼建立新對象。

    Attribute 在生成程序的時候,bai給本模塊(或窗體)一個名字,這樣在 別的模塊中調用的時候可以作為標示。

     Attribute vb_name="form1" 

    Lib 表示引用系統函數庫

     Lib "user32" '指引用user32這個dll文件 

  6、模式

    VB程序的三種模bai式:設計模式、運行模式和中du斷模式。

    設計模式:創建應用程bai序的大多數工作du都是在設計時完成的。當程序處於設計模式時,除了可以設置斷點和創建監視表達式外,不能使用其它調試工具。
    運行模式:在運行模式中,用戶可以查看程序的代碼,但卻不能改動它。
    中斷模式調試:VB應用程序的大部分工作都要在中斷模式下進行,VB的大部分調試工具也只能在中斷模式下使用。下列情況都進入中斷模式。

  7、保留字

    Empty:用於指示一個未初始化的變量值。當第一次創建變量時或變量值顯式設置為空時,變量值未初始化且變量未被賦值

    IsEmpty:用於測試一個變量是否未初始化

    Nothing:用於指示一個未初始化的對象值,或者把對象變量從對象分離用於釋放系統資源。

    Is Nothing:用於測試一個值是否是初始化的對象。

    Null:用於指示變量不包含有效數據。

    IsNull:用於測試一個值是否包含無效數據。

    True:用於指示一個布爾條件是正確的(True 為 -1

    False:用於指示一個布爾條件是不正確的(False 為 0)

  8、規范

    VB代碼規范


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM