vb教程

1、首先,在 Windows 中控件的身影無處不在,各種各樣的按鈕、文本框、無線鈕,都是控 件的種類,VB 把這些控件模式化,并且每個控件都有若干屬性用來控制控件的外觀,工作方法 。這樣就可以象在畫板上一樣,隨意點幾下鼠標,一個按鈕就完成了,這些在以前的編程語言下是要經過相當復雜的工作的 。可能對面向對象的編程已經有了一定了解,它是由事件驅動的,對于不同的對象,所能感應到的事件也會不同,譬如說當你把鼠標移進某一區域時就會觸發 MouseMove 事件,這很直觀,也容易理解,但也有些事件比較抽象,下面我來對一般的事件進行一下解釋 。窗體和圖象框類事件 Paint 事件:當某一對象在屏幕中被移動,改變尺寸或清除后,程序會自動調用 Paint 事件 。當對象的 AutoDraw 屬性為 True(-1)時,程序不會調用 Paint 事件 。Resize 事件:當對象的大小改變時觸發 Resize 事件 。Load 事件:僅適用于窗體對象,當窗體被裝載時運行 。Unload 事件:僅適用于窗體對象,當窗體被卸載時運行 。
2、然后,是改變控制項事件,Change 事件:當對象的內容發生改變時,觸發 Change 事件 。最典型的例子是文本框(TextBox)。DropDown 事件:下彈事件,僅用于組合框(ComboBox)對象 。PathChange 事件:路徑改變事件,僅用于文件列表框(FileBox)對象 。VB 常用的數據類型有:整型(Integer,表示-32768 至 32767 之間的整數) 、長整型(Long,表示 -2,147,483,648 至 2,147,483,647 之間的整數) 、實型(Single,表示-3.37E+38 至 3.37E+38 之間的實 數) 、雙精度實型(Double,表示-1.67E+308 至 1.67E+308 之間的實數),字符(String,每個字符占 一字節,可以儲存 0~65,535 個字符),布爾(Boolean,只有兩個值 True/-1,或 False/0)。數據類型的定義方法,定義變量最簡單的方法是用Dim關鍵字,Dim 變量名As 數據類型,也可以在一行中定義多個變量,Dim Index As Integer , Dim Number As Long 。
3、然后,要調用或改變MyHome的值時,類似于對對象的屬性的操作,VB 建立了一種新的變量類型――貨幣型變量,通過使用僅帶有二位小數的貨幣變量,就能避免因 使用實型變量而帶來的數值積累誤差問題 。VB 在調用函數(Function)時,必須在函數名后跟一對括號 。VB 對白蘭地使用范圍重新做了規范,在 Basic 里把隱含變量都當作全局變量,而在 VB 里對隱含變 量都當作局部變量 。VB 里的說明語句(Declare),僅支持動態鏈結庫(DLL)的子程序和無變量函數 。使用數組,必須事先用 Dim 或 Redim 進行定義 。在使用注釋語句之前必須先了解注釋的作用,注釋不僅僅是對程序的解釋,有時它對于程序的調試 也非常有用,譬如說可以利用注釋屏蔽一條語句以觀察變化,發現問題和錯誤 。以后注釋語句將是 我們在編程里最經常用到的語句之一 。在 VB 里,注釋語句有兩種,一種是用“Rem”關鍵字,這跟 DOS 里的批處理文件的用法一樣,還有 一種是利用單引號“’”,例如: ‘Dim a As String 與 Rem Dim a As String 的作用是一致的 。長語句的分行 在比較早的版本中,因為沒有象 C 等語言用“;”隔開語句與語句,VB 的語句是必須寫在一行里的,不過后來版本的 VB 里如許用分行符“_”把一個長語句分成若干行來存放 。
4、然后,是Tahoma,8,134 如果你學過任何一種編程的話,都會知道在程序里控制其流程的有兩種語句,條件與循環,自然也不例外,VB 其實不管哪種語言,條件和循環的樣子都差不多,只不過各有各的規矩罷了 。在條件語句里,我們先來學習“If??Then??”語句 。它的一般語法是: IfThen ??? End If 與 C 語言不同,VB 的條件語句更符合英語的語法,如果 Then 后面所跟的語句只有一條,可以寫成: IfThen而不用 End If 。有時我們還會用到 IfThenElseEnd If 更可以在 Else 里在嵌套 If 語句,如: IfThenElse IfElseEnd If。
5、然后,是Tahoma,8,134 Select Case a% Case 1 Print a= Case 2 Print a= Case Else Printa does not equal to 1 or 2,End Select,循環結構是計算機語言里一種重要的結構,它的應用廣泛,最簡單的例子是累加器的作用,還可以用于窮舉 法,更直觀的例子是把某件事重復指定的次數,這樣就不用把要重復的語句輸入多次,而通過循環結構完成,非常方便 。C 語言里有一個for循環語句,VB 里也有For關鍵字,作用也差不多,只是 VB 的For語句更容易 理解 。它的格式是: For = To[Step ],Next在默認情況下,Step 被設為1,可以省略,Step 也可以設為負值,Dim a= For I=1 To 10 a= Next I 這是一個最簡單的累加器的例子,把 1 到 10 累加在一起,然后賦值給a這樣的效果和上面是一樣的,只 不過是倒著加罷了,請看: Dim a= For I=10 To 1。
【vb教程】6、最后,While 后面都跟邏輯條件判斷,Do While ?? Loop 語句和While ?? Wend 語句作用相似,都是 先判斷 While 后面的條件是否為真,如果為真則執行里面的語句,如果為假,則退出循環,循 環直至條件為假終止 。Do ?? Loop While 與前兩者的區別在于,它不管條件的真假,都會先執行Do后面的語句,也就是說,它至少執行語句一次 。與 While 用法相似的還有 Until 語句,它是直至條件為真則終止循環,句式把 While 上述三個語句的 While 換成 Until 即可,但是因為容易記混,所以我建議只用 While 即可 。Until 可以相當于 While Not < 條件> 。For 循環和 Whlie 循環應當根據適當的環境使用,它們有時也可替換 。運算操作數學運算 +:加法運算,也適合于字符串的之間的合并運算 。-:加法運算 。*:乘法運算 。/:除法運算 。:整除運算 。Mod:求余運算 。例如:a Mod b 表示 a 被 b 整除以后的余數 。^:冪運算 。A^B 表示以 A 為底的 B 次方 。