vb編程實例教程
『壹』 需要一個VB自學全教程。
教程:
自學關鍵是要邊學邊實踐,要是有電腦最好了,雖然說只看的話速度很快,但真正理解很難,
如果有台電腦的話,看一點就照著去設計一個,一步一步來,幾天下來你會在不知不覺中進步的....
首先第一步:
用筆抄書上的語句,不管能不能看懂就只抄就行,抄的時候留意一下vb格式,和初步見面的語句認識認識(這一步不要求把語法什麼的都記得,只當作是個第一次見面,簡單的大概了解全局。當然了等熟練以後也可抄程序代碼的。任何階段都適用)
二步:
學習VB的大概框架及應用,一些簡單程序實現。
三步:
就是深入研究了,要大量的找別人的源程序,慢慢的分析,慢慢琢磨有些東西是什麼實現的。
當然學還是要靠自己只是讓能夠少走彎路。
第一步和第三步會讓收益非淺的,VB 在VFP,C++ ,C語言,JAVA裡面算是最容易懂的一個了。
『貳』 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??」語句。 它的一般語法是: If Then ??? End If 與 C 語言不同,VB 的條件語句更符合英語的語法,如果 Then 後面所跟的語句只有一條,可以寫成: If Then 而不用 End If。 有時我們還會用到 If Then Else End If 更可以在 Else 里在嵌套 If 語句,如: If Then Else If Else End 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 。
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 次方。
『叄』 VB入門教程:[6]使用表達式比較值
在本課中,您將學習如何使用「比較運算符」來創建比較值的表達式。上一課顯示了如何使用算術運算符創建數值表達式並返回數值。另一種運算符,也就是「比較運算符」,可用於比較數值並返回 Boolean(True 或 False)值。
比較運算符最常用於值的比較,並通過比較作出決定。
要點
這一節比較簡單,內容頁比較少,大家可以自己看。
試一試2
在「文件」菜單上,單擊「新建項目」。 在「新建項目」對話框的「模板」窗格中,單擊「Windows 應用程序」。 在「名稱」框中鍵入 【 Comparison】,再單擊「確定」。
將兩個「Textbox」控制項從「工具箱」中拖動到窗體上。 將一個「Button」控制項從「工具箱」中拖動到窗體上。
雙擊該「Button」控制項以打開代碼編輯器。 在 Button1_Click 事件處理程序中,鍵入以下代碼: Dim A As Double = CDbl(Textbox1.Text) Dim B As Double = CDbl(Textbox2.Text) MsgBox(A B) MsgBox(A B) MsgBox(A = B)
按 F5 運行應用程序。 在每個文本框中鍵入一個數字並單擊「Button1」。 如果 A(您在第一個文本框中輸入的數字)大於 B(您在第二個文本框中輸入的數字),第一個消息框將顯示 True;否則將顯示 False。如果 A 小於 B,第二個消息框將會顯示 True;如果兩個數字相等,第三個消息框將會顯示 True。 嘗試在文本框中鍵入不同的數字,觀察結果如何改變。
在本課中,您學習了如何使用比較運算符來比較數值。在下一課中,您將學習 如何創建並調用過程(執行某項操作的代碼)。
