日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VB新手学习教程

發布時間:2023/12/10 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VB新手学习教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第1課,建立你的第一個VB程序
建立你的的一個vb程序
首先,你要先安裝一個vb6


vb課程第一步,創建第一個vb程序~
創建一個vb程序有3個主要步驟
(1)創建應用程序界面
(2)設置屬性
(3)編寫代碼


我們這里創建一個"歡迎來到天狼軟件工作室"
首先,要建立一個visual basic工程.打開vb開發環境
在那個"新建工程"的列表框中雙擊 【標準 exe】,即建立一個vb工程,并進入其開發環境
工程默認的名稱為"工程1"這時,vb已經創建了一個名為"Form1"的窗體 然后我們設置好窗體的標題,選中form1 然后選擇caption屬性,內容設置為"歡迎來到紅黑聯盟"
我們可以通過右邊的屬性對話框,對窗體及控件做一些調整.(如果看不到屬性對話框,你可以按F4鍵打開)


下面,我們為窗體添加控件
添加兩個commandbutton按鈕控件。然后把控件調整好位置.
當然你也可以將文字居中,將alignment屬性設置為2-center ,設置font屬性可以調整控件的字體及字體大小.
剛才我們不是添加了兩個按鈕么?將command1的caption設置為..顯示(這個是任意設置的)
然后,將command2的caption設置為 退出...
一切設置完成之后,我們就可以寫代碼了.
我們雙擊"顯示"這個按鈕,
代碼為:
Private Sub Command1_Click()
Print "歡迎來到天狼軟件工作室"
End Sub
其意思是,單擊command1按鈕(也就是"顯示"按鈕),輸出函數
然后,我們回到窗體,雙擊"關閉"按鈕
代碼為:
Private Sub Command2_Click()
end
End Sub
意思很明顯,就是按關閉按鈕,就end了
呵呵,簡單吧...
然后我們保存就可以了
?
我們已經將代碼保存,如果將它編譯成可執行文件呢?
我們選擇[文件]菜單中的[生成工程1.EⅩE] 就ok了
現在已經建立了第1個vb應用程序,這是一個功能非常簡單,卻有很有用的應用程序.如果要想使本程序真正有用,還要添加許多功能...后面將詳細介紹vb編程知識,希望大家通過學習建立真正實用的應用程序..


第2課, vb的工作機制(都是些理論性的東西)
vb的工作機制
提示重點:
1.對象及對象的屬性和方法
2.事件驅動機制


首先我們說一下對象,vb不是完全面向對象的語言,我們無須學習復雜的面向對象的方法.但vb屬于"基于對象"的語言.為了更好的理解,我覺得有大家有必要稍微理解一些對象的知識..
日??谡Z中,常用到"東西"這個詞,所謂的"東西"就可以理解為對象.對象可以看作是實際存在的一個事物,比如,一個鼠標,一個顯示器.等等
但是,怎么區分對象呢?我們可以將事物分類,當然,我們不會將燈泡和門分為一類,因為它們表示的事兩種事物..比如顏色,可以分為多種,藍,紅,黃...
在面向對象理論中,"類"這個詞事來表示對象的不同類型,屬性和方法表示同種對象的不同特征.
在vb中,窗體,控件,菜單都是對象.
在那個例子程序"歡迎來到紅客聯盟" 所包含的對象有一個窗體,兩個命令按鈕和一個標簽.其中兩個按鈕控件他們有不同的capiton屬性.一個為"顯示"一個為"關閉".這就是同類的不通屬性..
在vb中,應用程序的用戶界面是由很多與用戶界面有關的對象組成.所以,在寫vb的時候,要做的第1件事,就是準備號程序中所要的對象,也就是創建程序界面..


理解完對象.下面我來說一下事件驅動機制.
vb的主體是很多的對象.也就是窗體.控件,菜單等.所謂"事件"就是我們在某個對象上進行操作.比如在"顯示"按鈕上單擊,就會在這個命令按鈕上激發一個鼠標單擊的事件 ,一般來說,所有的操作都是由目的的,程序應該響應我們的操作,也就是程序員應該編寫代碼處理這些事件.
實際上,vb程序的運行過程就是對事件的處理過程.程序運行時,各種不同的對象會產生不同的事件.有些事件是我們的操作引起的,有些則是程序自己產生的.程序員分別為不通的事件編寫處理代碼.在沒有事件發生之前,程序什么也不做(病毒程序可不是這個樣子哦).這就是所說的事件驅動機制.
vb的這種基于對象的事件驅動機制,就是簡化windows程序設計的寶貝..按照這種機制,設計一個vb程序需要遵循下面的步驟
1.設計程序界面,也就是放對象
2.定義用戶界面中各個對象的屬性,比如標題..
3.定義各個可能用到的事件
4.給事件寫相應的代碼
前3項只需用vb提供的工具就可以搞定,而最后一項,就看你的了..
?
第3課, 講解vb中的常量


前面我們大家知道了vb的工作原理,
下面,我們說一下常量...


怎么說呢,常量是程序中始終保持不變的一種數據,表示一個固定值.
數,字符串,還有日期,都可以作為常量來處理,舉個例子,在比如那個圓周率,π(3.14159265....)算一個普遍的常量吧~.在程序中,可能會多次使用,.這樣,我們可以用一個常量p來表示,如果不這樣表示,每次使用到這個圓周率的時候,都要輸入"3.1415..."這多麻煩呀.
常量的特點:一個常量一經聲明,就不能在以后的語句中改版它的數值.就可以保證常量生命中指定的數值在程序的其余部分有效.(這段作為常量的概念)


常量的命名
格式,
const constantname [as type]=value
其中constantname是常量名,這個名字是自己起的,就是上面表示圓周率的p. as type部分規定常量類型,這個是可有可無的,如果沒有這部分,則系統會根據所賦給常量的值來確定常量的類型.


常量名必須遵守下列要求
以字母開頭
最多有40個字符
字符只限于使用字母,數字,和下劃線,不允許使用標點符號和空格
不能使用vb的保留字


常量的聲明
除了常量名外,還有一個指定的值.(也就是給常量賦值)這個值可以為數字,字符串,日期.
數字常量只要是數字就可以了,字符串必須用引號(" ")圍住表示,日期則必須用井號(#)圍住
例如在一個事件過程中,聲明了下列的3個常量
const money =1
const myname="zf"
const today=#8/20/2004#
一般來講,常量的聲明都是放在一個事件過程或者函數的開頭部分,這樣便于提高程序的清晰型和以后查找錯誤.有時希望不必每一行都使用"const"來聲明常量,就可以把所有的常量都在一行中進行聲明,在每個常量之間用逗號分隔,例如
const money=1, myname="zf", today#8/20/2004#
當然,如果常量的數目多,采用一行聲明所有的常量也不算一種好方法.對于多個常量,可以將類型相同的放在一行中,例如
const money=1, number=2
const myname="zf", yourname="cdplayer"
const today=#8/20/2004#, birthday=#10/2/1987#
常量可以直接賦值,也可以通過其他的常量來賦值.例如
const number=2, money=1
const aver=(money+number) /2
上面聲明了,常量money的值為1 ,number的值為2而aver的值(1+2)/2或者1.5
聲明常量以后,就可以像使用一個數值一樣使用它了,例如
const money=1, number=2
a= money+1
b=number+2
這個語句很簡單了
第1句說明了money 和number的值分別為1 和2
第2句分別說明money的值加上1,然后把這個值賦給變量a.
第3句...就不用累贅了吧..


不過要注意的是,變量的聲明不能使用函數,例如下面的聲明則是錯誤的
const p=sin(1)
在vb中大量使用了常量來定義和設置各個控件的屬性.例如,一個復選框的狀態有0(取消) 1(選中) 2(變灰),但是,我還是建議大家使用下列語句
check1.value= vbunchecked
check1.value=vbchecked
check1.value=vbgrayed
而不要使用
check1.value=0
check1.value=1
check1.value=2
使用第一種方法就可以大大提高程序的可讀性,可以讓別人更容易理解你寫的程序
?
第4課, vb中顯式變量的聲明方法


前面我們認識了常量,下面來說說變量吧~
變量在vb中,也是用來在程序的執行過程中保存數據(這一點和其他語言都是一樣的).
例如,在論壇注冊系統中,并不是為每一個來注冊的朋友都寫一個程序,而是用一個ID來代表一個朋友.當輸入自己的id后,程序會將該id賦給變量,在以后的程序過程中就使用該變量來處理各種操作.
vb中的變量概念和數學中變量的含義是截然不同的.數學中的變量含有未知的因素.但是vb程序中,變量是指該量在程序執行的整個過程中其值是可以改變的,但在運行的每一個瞬間每一個具體的運算過程中,它的值都是確定的.
在程序運行過程中,對程序中變量按其所分配相應的內存單元來存儲數據.在程序執行過程中,變量值的變化說白了就是與此變量相對應的內存單元內容的變化.
一般來說,變量必須聲明.就是指明變量的類型.但在vb中,不一定要求我們先聲明變量.
如果是先聲明變量,叫做"顯式聲明"
如果我們不先聲明變量,而讓程序自動判斷變量類型,叫做"隱式生明"
這就是聲明變量的兩種方式.


下面我們說說"顯式聲明"
我們要使用 dim語句,格式:
dim yourname as typename
dim <變量名> as <類型>
dim作為聲明變量的一個標識, as作為變量名和類型的分隔.
它和常量一樣,也變量名也有一定**
1 必須以字母開頭
2 不能包含小數點和其他類型聲明字符
3 不能超過255個字符(超過就溢出了,這是程序員最忌諱的!)
4 不允許使用vb的保留字
5 字母不區分大小寫
6 在變量范圍內唯一


看看下面的這個例子,聲明3個變量,分別是整數型,字符型和日期型變量.
dim year as integer
dim name as string
dim z_data as data
第一個變量可以存放1987或2008之類的整數,第二個變量可以存放類似"大兔子"之類的文本,而第三個變量可以存放類似"08/25/2004"之類的日期數據.
所有的變量也可以放在一行來聲明
例如上面的我們就可以這樣寫
dim year as integer, name as string, z_data as data
vb發現了dim語句后,就會根據語句中制定生成一個或多個新的變量,也就是在內存中占用一些空間并為其命名,生成占位符.以后的過程中,程序將使用該內存區來讀取后者設置變量的值.例如 year=2004 ,vb就會立即吧數值2004存放在變量year所占用的的內存單元中.我們使用print year,就可以讓vb把year的內存單元中的值給讀取出來,然后就顯示出來了.
聲明變量的重要的原因是,讓vb知道變量存放的信息類型,并可以驗證變量的數據.如果一個變量被賦予和它的類型不相匹配的數據時,vb會給出相應的錯誤提示信息.如下列代碼就會產生一個不匹配的運行錯誤!
private sub Form_Load()
dim year as integer
dim name as string
z_data = "ok"
End Sub
當然,也可以只聲明變量,不指定類型.這時,vb會生成可以放置任何類型的一般變量.這種方法很靈活,但是筆聲明為特定類型的變量需要更大的間接成本~!

總結

以上是生活随笔為你收集整理的VB新手学习教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。