午夜精品久久久久久久99热-午夜精品久久久久-午夜精品成人毛片-午夜黄网站-国产日韩精品欧美一区视频-国产日韩精品欧美一区色

vb語言編程入門自學(一文學會VB編程)

vb語言編程入門自學(一文學會VB編程)

訾曉曼 2025-04-11 科技 52 次瀏覽 0個評論
應用實例:

給VB程序加菜單圖標:

一文學會VB編程,簡單實用不費力

在VB里面加圖標比較麻煩,你需要用到API函數進行調用,參數不好理解:

給菜單添加圖標的API函數:GetMenu、GetSubMenu、GetMenuItemID、SetMenuItemBitmaps。

寫代碼前你要把ImageList控件放到窗體上,如果工具欄中找不到它,通過“工程”菜單下的“部件”進行添加:

一文學會VB編程,簡單實用不費力

將ImageList控件添加到窗體后,右鍵屬性彈出窗口,插入圖片添加你需要用的小圖像:

一文學會VB編程,簡單實用不費力

編寫代碼:

一文學會VB編程,簡單實用不費力

一文學會VB編程,簡單實用不費力

代碼解釋:

前面你要聲明幾個API函數

GetMenu:獲得彈出菜單的句柄,判斷窗體上到底有沒有菜單控件,否則返回Null值,hwnd參數用來指定有菜單的窗口。

GetSubMenu:獲得彈出菜單的句柄,hmenu參數用來指定父菜單,npos菜單用來指定彈出菜單在主菜單中的位置。

SetMenuItemBitmaps:把位圖搞過來,wflags參數決定npos參數指定的是ID還是順序編號,hBitmapUnchecked和hBitmapChecked指定菜單項的位圖。

如果知道這幾個函數的功能和參數的作用就不難理解窗體程序中加載的代碼了:

menu1 = GetMenu(Me.hwnd):判斷有沒有菜單

menuid = GetMenuItemID(GetSubMenu(menu1, 0), i - 1):獲取菜單的ID數值

SetMenuItemBitmaps menu1, menuid, bitmap, ImageList1.ListImages(i).Picture, ImageList1.ListImages(i).Picture:將圖像通過FOR循環依次賦值給這個菜單

運行:

一文學會VB編程,簡單實用不費力

應用實例

控件用法:

在Visual Basic環境下,TextBox控件主要的作用是接收用戶輸入、編輯和修改的內容,顯示程序輸出的信息,體現了程序與用戶的交互性。

實現:

登錄系統需要輸入用戶名和密碼,使用TextBox控件限制用戶輸入用戶名和密碼的字符數量,限制密碼框中輸入的字符數量不超過6位,當用戶輸入的數量超限時,則彈出消息框加以提示。

實現步驟:

1、創建一個新窗體默認名稱Form1

一文學會VB編程,簡單實用不費力

2、添加PictureBox控件,Picture屬性設置為

一文學會VB編程,簡單實用不費力

一文學會VB編程,簡單實用不費力

3、在窗體上添加兩個TextBox控件,對這兩個控件的MaxLength屬性進行設置,,密碼框的PasswordChar屬性設置為“*”:

一文學會VB編程,簡單實用不費力

一文學會VB編程,簡單實用不費力

一文學會VB編程,簡單實用不費力

4、在窗體上放置兩個Label控件:

一文學會VB編程,簡單實用不費力

5、在窗體加載事件中編寫代碼:

一文學會VB編程,簡單實用不費力

6、運行程序,向用戶名框內輸入字符:

一文學會VB編程,簡單實用不費力

輸入字符密碼:

一文學會VB編程,簡單實用不費力

應用實例:

在學生管理系統中顯示學號時,要求文本框中顯示的學號要體現入學日期、班級信息和學生編號

實現步驟

1、創建一個新窗體默認名稱Form1

2、在窗體上添加Frame控件,你可以在它里面放置其它控件,這樣使得它們成為一個區域的整體,窗體設計中常常用到這個控件,通過它可以創建控件組:

一文學會VB編程,簡單實用不費力

3、修改Frame控件的Caption屬性,并在Frame控件中添加四個Label控件和四個TextBox控件,并分別對四個Label控件的Caption屬性進行相應修改:

一文學會VB編程,簡單實用不費力

一文學會VB編程,簡單實用不費力

一文學會VB編程,簡單實用不費力

4、在窗體上放置兩個CommandButton控件,通過點擊“確定”按鈕,實現學號自動顯示,單擊“退出”按鈕,實現結束程序:

一文學會VB編程,簡單實用不費力

5、添加程序代碼

Private Sub Command1_Click() Dim a, b, c a = Text1.Text b = Text2.Text c = Text3.Text Text4.Text = Trim(a) & Trim(b) & Trim(c)End SubPrivate Sub Command2_Click() EndEnd SubPrivate Sub Form_Load() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = ""End Sub

6、運行程序,輸入入學日期、編入班級和編號,自動生成學號

一文學會VB編程,簡單實用不費力

點擊確定按鈕

一文學會VB編程,簡單實用不費力

實現了學號的自動生成,實際上我們可以通過讀取學生信息文件,將所有的學生學號進行自動生成并保存到文件中,可以保存成文本格式文件,也可以保存成表格文件,還可以保存成數據庫格式文件。

應用實例:

在添加學生信息時,當添加到學生所在地時,不需要手動輸入,可以直接從列表中進行選擇

實現步驟

再添加一個Label控件、一個文本框控件和一個ComboBox控件,Label控件的內容為“學生所在省份”,ComboBox控件的下拉列表框將省份名稱送給文本框控件:

一文學會VB編程,簡單實用不費力

代碼:

Private Sub Form_Load() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = ""End SubPrivate Sub Combo1_Click() Text5.Text = Combo1.TextEnd Sub

運行程序,輸入學生信息,在下拉列表框中選擇學生的住所:

一文學會VB編程,簡單實用不費力

應用實例4:

不允許用戶在文本框中輸入數字信息,如果用戶在文本框中輸入數字信息,則自動進行刪除操作。

實現步驟:

在窗體中放置一個Label控件和一個TextBox控件,并將TextBox控件的MultiLine屬性設置為True,ScrollBars屬性設置為2-Vertical:

一文學會VB編程,簡單實用不費力

代碼:

Private Sub Text1_Change() Dim j, c If Text1.Text = "" Then Text1.SetFocus Exit Sub Else j = Len(Text1.Text) Do While (j <> 0) c = Left(Right(Text1.Text, j), 1) If IsNumeric(c) Then Text1.Text = Left(Text1.Text, Len(Text1.Text) - j) + Right(Text1.Text, j - 1) Text1.SelStart = Len(Text1.Text) End If j = j - 1 Loop End IfEnd Sub

這里面用到了幾個函數:

Len(Text1.Text):求取文本的長度

Left(Right(Text1.Text, j), 1):從左邊和右邊截取字符

IsNumeric(c):判斷是否為數字

還用到了Do While…loop循環語句

運行程序,你輸入數字,則文本框直接過濾掉,輸不進去:

一文學會VB編程,簡單實用不費力

結語:如果想學更多,請關注轉發收藏

轉載請注明來自夕逆IT,本文標題:《vb語言編程入門自學(一文學會VB編程)》

每一天,每一秒,你所做的決定都會改變你的人生!

發表評論

快捷回復:

評論列表 (暫無評論,52人圍觀)參與討論

還沒有評論,來說兩句吧...

主站蜘蛛池模板: 日韩欧美不卡视频 | 欧美日韩色视频在线观看 | 中文精品久久久久国产网站 | 欧美第一页在线 | 四虎精品成人免费视频 | 亚洲国产成人久久精品app | 伊人久久国产精品 | 中文线码中文高清播放中 | 真实国产网爆门事件在线 | 午夜小视频免费观看 | 亚洲成人网在线播放 | 亚洲国产精品一区二区第四页 | 四虎国产精品成人永久免费影视 | 亚洲综合色婷婷在线观看 | 99热这里只有精品一区二区三区 | 免费观看男女羞羞的视频网站 | 视频国产一区 | 亚洲国产成人久久综合区 | 一级电影在线播放 | 久久亚洲精品成人 | 亚洲视频二区 | 午夜精品视频 | 黄网站进入| 男人天堂网在线观看 | 亚洲视频在线观 | 久久国产精品一区 | 成人国内精品久久久久影院 | 小草在线免费视频 | 真实国产网爆门事件在线观看 | 一区二区三区四区机械有限公司 | 日韩欧美在线精品 | 亚洲影视久久 | 成人欧美一区二区三区黑人免费 | 国产成人精品免费 | 亚洲综合色婷婷在线观看 | 亚洲男人天堂2019 | 自拍视频区| 人人狠狠综合久久亚洲 | 亚洲电影网站 | 中文字幕精品视频在线观看 | 男女视频网站 |