VB練習附圖
※以下我都是看Visual Basic 2005程式設計經典這部分我修改完整的內容說明操作步驟,但不公開程式碼的內容。
※關於GIF、bmp檔案 ,我不打算把GIF、bmp檔案用小畫家轉換jpg檔案,所以我用原來的GIF、bmp檔案放在另外上傳的檔案。
以下參考看看 有關於VB教學很詳細喔!
資訊盒子部落格
http://tw.myblog.yahoo.com/cyrex4000
老怪之VB初級生
http://www.hosp.ncku.edu.tw/~cww/oldguy/oldguy.htm
如意網站 VB 教學網
http://yes.nctu.edu.tw/vb/
VB Script 教學
http://www.socialwork.com.hk/vb/vbsdhtVB6/vbss.htm
VB的限制
http://www.pthc.chc.edu.tw/learn/dp2001/0313/VB%AA%BA%AD%AD%A8%EE.htm
VB的安裝與操作環境介紹
http://home.educities.edu.tw/peteryeh/vbpage/chap1/index1-1.htm
維基百科Visual Basic
http://zh.wikipedia.org/w/index.php?title=VB&variant=zh-tw
遊戲基地-程式設計天地/程式設計天地 討論板
http://www.gamebase.com.tw/forum/forum_index.html?no=37012
VB程式
VB工具箱說明
一.如何開關電燈?
動作-開關電燈 http://img295.imageshack.us/img295/4415/jdgu7.gif
操作步驟
『開燈』鈕的背景色是 白色,『關燈』 的背景色是 黑色。
二.如何輸入姓名? (三個步驟設計的程式,表單內各物件配置)
動作-輸入姓名 http://img516.imageshack.us/img516/207/15306637qz4.gif
操作步驟
1.文字方塊內輸入『姓名』後按下『確定』鈕,接著顯示 『姓名』訊息。
2.按下 『清楚』 鈕後,會將文字方塊及訊息欄清為空白。
3.按下 『結束』 鈕後,會關閉表單結束。
三.如何輸入姓名/性別/職業/電腦專長?
動作-姓名/性別/職業/電腦專長 http://img264.imageshack.us/img264/4593/11648582ld5.gif
操作步驟
『姓名』Label1,TextBox
『性別』Label2,RadioButton1、RadioButton2輸入集合中的字串分別『男』、『女』,
『職業』Label3,ComboBox輸入集合中的字串分別『工』、『商』、『教』,
『電腦專長』Label4,CheckBox1、 CheckBox2、CheckBox3、CheckBox4分別『WORD』、『EXCEL』、 『VB』、『PHP』,『確定』Button。
四.如何測紙msgbox?
動作-測紙msgbox http://img508.imageshack.us/img508/3415/msgboxyj8.gif
操作步驟
1.先按『請按這裡』鈕,若出現對話方塊詢問您是否結束程式執行,若按『否』鈕,回到表單畫面,標籤上會顯示您按『否』鈕訊息。
2.先按『請按這裡』鈕,出現對話詢問您是否結束程式執行,若按『是』鈕,出現『再見』對話方塊,並顯示『bye bye』訊息,此時在該對話方塊按下『確定』鈕後會結束程式執行。
五.如何輸入帳號及密碼?
動作-帳號及密碼 http://img264.imageshack.us/img264/2074/jyzo3.gif
操作步驟
帳號文字方塊顯示『輸入帳號』訊息,密碼文字方塊顯示『輸入密碼』訊息,例如帳號為『test』,密碼為『1234』,若帳號密碼正確並按下『登入』鈕即超連結到『http://tw.yahoo.com/』網站,否則即出現對話方塊告知您帳號密碼錯誤。
※注意:TextBox2 的屬性passwordchar表示對單行編輯控制項的密碼輸入所顯示字元。
六.如何猜數字遊戲?
動作-數字遊戲 http://img174.imageshack.us/img174/296/vech5.gif
操作步驟
程式會隨機產生1-999的亂數讓您猜,文字方塊中輸入要猜的數字並按『確定』鈕,會顯示您共猜了N次的訊息,以及會顯示對話方塊並告訴您要猜的亂數是 『大太了』 或 『太小了』 的訊息。
若猜亂數後 『確定』 鈕無法使用,且出現對話方塊並顯示 『恭喜你答對了』 訊息。
按 『重玩』 鈕可以重新玩猜字遊戲。
七.如何輸入電腦組裝估價?
動作-電腦組裝估價 http://img174.imageshack.us/img174/2388/digjmt1.gif
操作步驟
利用四個GroupBox群組方塊控制項,前三個群組方塊內有三個選項鈕只能單選、最後一個存放三個核取方塊控制項可複選,兩個按鈕 『重新輸入』和 『結束』、以及12個標籤控制項。
八.如何調整色盤和畫筆顏色?
動作-調整色盤和畫筆顏色 http://img122.imageshack.us/img122/6035/famfky2.gif
操作步驟
利用三個TrackBar控制項名稱TrackBar1、TrackBar2、TrackBar3代表『紅』、『綠』、『藍』調色棒。其Minimum/Maximum屬性分別為0/255。這三個TrackBar的Tickstyle屬性依序設為TopLeft、BottomRight、Both。
當軌跡棒移動,每一個軌跡棒正上方有一個標籤控制項分別為Labred、Labgreen、Labblue用來顯示目前的顏色設定值,同時會將RGB值顯示在正下方的Label15標籤控制項內也會混色結果顯示在Labcolor控制項內。
九.如何使用跑馬燈?
動作-跑馬燈 http://img237.imageshack.us/img237/1536/17629374lt0.gif
操作步驟
利用一個Label控制項及Timer控制項和四個Button按鈕分別『開始』、『變色』、『向左』、『向右』。程式執行時,『跑馬燈』 字串會在表單左右邊界之間來回移動。
十.如何訂購產名清單貨日期?
動作-訂購產名清單貨日期 http://img329.imageshack.us/img329/8211/86561482nb5.gif
操作步驟
程式開始執行後,先由CheckedListBox核取清單控制項中複選訂購產名清單,接著MonthCalendar月曆控制項上指定寄送貨日期範圍。
當您訂購完畢按『確定』 鈕,會將訂購產名清單顯示在TextBox1控制上面;
若按『重選』鈕,會將CheckedListBox核取清單控制項所有勾號清除,而且TextBox1控制項上面顯示的資料清除;按『結束』鈕,結束程式執行關閉了。
十一.如何使用不破壞背景慢跑動畫?
動作-慢跑動畫0.2秒 http://img516.imageshack.us/img516/4489/02gw1.gif
動作-慢跑動畫0.5秒 http://img516.imageshack.us/img516/8510/05vn9.gif
BACKGND.bmp http://img300.imageshack.us/img300/8576/backgndkf2.png
RUNNER1.GIF http://img300.imageshack.us/img300/245/runner1wx8.gif
RUNNER2.GIF http://img300.imageshack.us/img300/1615/runner2cl9.gif
RUNNER3.GIF http://img300.imageshack.us/img300/8452/runner3on7.gif
RUNNER4.GIF http://img510.imageshack.us/img510/4258/runner4wn8.gif
操作步驟
慢跑動畫是由『RUNNER1.GIF』、『RUNNER2.GIF』、『RUNNER3.GIF』、『RUNNER4.GIF』
四個圖檔每隔0.1秒依序輪流放入PictureBox圖片方塊控制項內,而PictureBox控制項每隔0.1秒由右往左移動,當跑者跑出表單的左邊界,馬上又從表單的右邊界跑進來。
建立Timer控制項用來即時及產生動畫。
十二.使用HScrollBar控制項調整跑者動畫速度?
操作步驟
慢跑動畫是由『RUNNER1.GIF』、『RUNNER2.GIF』、『RUNNER3.GIF』、『RUNNER4.GIF』
四個圖檔每隔0.1秒依序輪流放入PictureBox圖片方塊控制項內,而PictureBox控制項每隔0.1秒由右往左移動,當跑者跑出表單的左邊界,馬上又從表單的右邊界跑進來。
建立Timer控制項用來即時及產生動畫,加入HScrollBar控制項,該控制項可用調整跑者動畫速度。
十三.如何瀏覽圖檔程式?
動作-瀏覽圖檔程式 http://img329.imageshack.us/img329/2393/gdnqe0.gif
m1.gif http://img510.imageshack.us/img510/4803/m1yd0.gif
m2.gif http://img510.imageshack.us/img510/7109/m2xh3.gif
m3.gif http://img300.imageshack.us/img300/9885/m3zt8.gif
m4.gif http://img510.imageshack.us/img510/4635/m4ck7.gif
m5.gif http://img341.imageshack.us/img341/1579/m5cr9.gif
操作步驟
製作瀏覽圖檔程式,使用『上一張』和『下一張』鈕分別『m1.gif』、『m2.gif』、『m3.gif』、『m4.gif』、『m5.gif』圖檔。
十四.如何訂貨程式?
動作-訂貨程式 http://img329.imageshack.us/img329/713/70887140iy6.gif
操作步驟
利用『姓名』Label1,文字方塊TextBox、『產名』Label2,CheckedListBox、『付款樣式』Label3,RadioButton、『送貨日期』Label4,DateTimePicker、『確定』Button。
十五.如何使用字型/顏色/樣式/字體大小?
操作步驟
字型Label1,ComboBox輸入集合中的字串分別『細明體』、『新細明體』、『標楷體』,
顏色Label2,ListBox輸入集合中的字串分別『紅色』、『黃色』、『綠色』、『藍色』,
樣式GroupBox,RadioButton1、RadioButton2、RadioButton3、RadioButton4輸入集合中的字串分別『粗體』、『斜體』、『底線』、『正常』,字體大小TrackBar控制項來修改『萬歲』的字體。
十六.如何工具列設定圖示及名稱(1)?
操作步驟
時間ToolStripMenuItem,換背景ToolStripMenuItem,程式碼分別『木登 色』、『黃色』,
字型種類ToolStripComboBox1,輸入集合中的字串分別『細明體』、『新細明體』、『標楷體』,
大小ToolStripComboBox2,輸入集合中的字串分別『12』、『18』、『24』、『28』、『30』、『32』、『36』、『40』,
前景色ToolStripMenuItem1,在這裡輸入分別『白色』、『紅色』、『綠色』,
背景色ToolStripMenuItem2,在這裡輸入分別『藍色』、『黃色』、『粉紅色』,
Label控制項把name命名為『測紙』。
十七.如何使用圖片方塊控制項按右鍵出現快顯功能表?
時鐘 http://img257.imageshack.us/img257/4728/clockvm4.png
img1.bmp http://img187.imageshack.us/img187/2750/img1au3.png
img2.bmp http://img510.imageshack.us/img510/9995/img2ho8.png
img3.bmp http://img300.imageshack.us/img300/2521/img3fj7.png
img4.bmp http://img253.imageshack.us/img253/4663/img4hk4.png
操作步驟
使用圖片方塊控制項按右鍵出現快顯功能表,快顯功能表『上一張』和『下一張』指令來切換圖檔,分別『img1.bmp』、『img2.bmp』、『img3.bmp』、『img4.bmp』圖檔。
十八.如何工具列設定圖示及名稱(2)?
操作步驟
1.使用Toolstrip製作工具列,該工具列可透過字型大小清單設定選取文字的大小,字型大小屬性Displaystyle指定是否呈現影像和文字。
字型大小ToolStripSplitButton,在這裡輸入分別『12』、『16』、『20』,『24』。
2.使用Menustrip製作功能表,其功能可用來設定選取文字的『前景色』、『背景色』、『字型』、『格式』。
前景色ToolStripMenuItem,在這裡輸入分別『綠色』、『紅色』、『藍色』,
背景色ToolStripMenuItem,在這裡輸入分別『綠色』、『紅色』、『藍色』,
字型ToolStripMenuItem,在這裡輸入分別『細明體』、『新細明體』、『標楷體』,
格式ToolStripMenuItem,在這裡輸入分別『粗體』、『斜體』、『底線』、『正常』。
3.使用ContexMenustrip(隱藏)製作快顯功能表,其功能與功能表相同可用來設定選取文字的『前景色』、『背景色』、『字型』、『格式』。
前景色,在這裡輸入分別『綠色』、『紅色』、『藍色』,
背景色,在這裡輸入分別『綠色』、『紅色』、『藍色』,
字型,在這裡輸入分別『細明體』、『新細明體』、『標楷體』,
格式,在這裡輸入分別『粗體』、『斜體』、『底線』、『正常』。
4.TextBox控制項表單,TextBox屬性Multiline控制編及控制項文字是否可以擴展成一行以上。
十九.如何利用上、下、左、右鍵來控制坦克圖片移動?
動作-指定砲彈發射位置 http://img264.imageshack.us/img264/2428/wcupi9.gif
bom.bmp http://img520.imageshack.us/img520/8435/bomei1.png
tankU.bmp http://img507.imageshack.us/img507/1512/tankupz6.png
tankD.bmp http://img237.imageshack.us/img237/9821/tankdsa9.png
tankL.bmp http://img507.imageshack.us/img507/7060/tanklyc9.png
tankR.bmp http://img338.imageshack.us/img338/2214/tankrvm9.png
操作步驟
透過按住鍵盤的↑↓←→方向鍵,來控制坦克圖片上、下、左、右移動的方向,
當坦克圖片移動超過表單上、下、左、右邊界時,即會從相反的邊界進入。
表單的左下角,會以英文字Up、Down、Left、Right來提示目前所按的方向鍵,並在其後顯示該方向鍵的掃描碼。panel屬性Ancher定義特定控制項所繫結的容器邊緣。當控制項錨定至邊緣,控制項最接近邊緣與指定的邊緣會維持固定距離。
bom.bmp黑色圓形指定砲彈發射位置
(程式碼)
Label1= X座標
Label2= Y座標
Label3= 現在按下↑↓←→方向鍵,鍵值為X.Y
二十.如何使用滑鼠事件來建立畫筆功能?
操作步驟
透過紅、綠、藍的TrackBar控制項調整色盤及筆畫顏色和點筆細粗,然後在繪圖區按下滑鼠左鍵拖曳即可在畫布上繪圖。
二十一.如何使用字型和色彩對話方塊?
操作步驟
表單建立FontDialog和ColorDialog對話方塊、Label標籤控制項以及Button1、Button2、Button3按鈕控制項。當表單戴入時透過 Form1_Load事件更改某些屬性的預設值,將Label的AutoSize=True使得標籤控制項隨資料寬度伸縮,並將FontDialog的ShowColor=True使得字型對話方塊設定字的顏色。
二十二.如何設計列印程式? (程式開始執行,先在文字方塊內輸入兩三行文字)
操作步驟
1.按『版面設定』鈕,出現設定列印格式對話方塊,允許設定紙張大小和來源,紙張的邊界、直式/橫式列印,選擇使用哪個印表機來列印。
2.按『預覽列印』鈕,檢視印出的文件是否有超出列印範圍。
3.按『列印』鈕,將TextBox文字方塊的內容由印表機輸入。
4.按『結束』鈕,結束程式執行。
二十三.如何使用記事本程式?
操作步驟
1.表單建立工具箱-對話方塊FontDialog、ColorDialog、OpenFileDialog1、SaveFileDialog1,工具箱-列印PrintDialog、PrintDocument、PrintPreviewDialog、PageSetupDialog
2.先選取工具箱-功能表與工具列MenuStrip,在這裡輸入『檔案』,在這裡輸入分別『開檔』、『存檔』、『另存新檔』、『結束』,
3.在這裡輸入『字型』,
4.在這裡輸入『色彩』,在這裡輸入分別『前景色』、『背景色』,
5.在這裡輸入『列印』,在這裡輸入分別『版面設定』、『預覽列印』、『列印』,
6.最後選出工具箱-通用控制項TextBox1的屬性Multiline=True和Dock=Fill。
二十四.如何輸入資料庫?
動作-資料庫 http://img220.imageshack.us/img220/9886/42634698jq0.gif
操作步驟
Microsoft office Access是建立資料庫和程式
先開Microsoft office Access新增空白資料庫VB24-1圖→檔案名稱(自設名稱)建立→檢視→另存新檔VB24-3圖→資料表名稱(自設名稱)→確定→資料工作表輸入書號、書名、單價、數量VB24-4圖→輸入資料完後→出現視窗問您是否要儲存資料表嗎?VB24-0圖→檢視→資料表(自設名稱)→資料表工具-設計輸入欄位名稱和資料類型VB24-5圖,做完後要儲存會自動在你的電腦-我的文件VB24-2圖。
1.TextBox1的屬性DataBindings(控制項的資料擊結)-Text
加入專案資料來源→資料庫→下一步→新增連接→加入連接→變更→資料來源Microsoft Access 資料庫檔案 (OLE DB)確定→瀏覽找出檔名→bookdb.mdb(自設名稱)開啟→測紙連接→出現視窗問您是否測紙連接成功嗎?→測紙連接成功確定→下一步→是。
2.TextBox1屬性DataBindings(控制項的資料擊結)-Text,BookBindingSource-書號
3.TextBox2屬性DataBindings(控制項的資料擊結)-Text,BookBindingSource-書名
4.TextBox3屬性DataBindings(控制項的資料擊結)-Text,BookBindingSource-單價
5.TextBox4屬性DataBindings(控制項的資料擊結)-Text,BookBindingSource-數量
※注意:DataBindings(控制項的資料擊結)含有這個BookBindingSource所擊結清單的資料可擊結屬性會自動出現工具箱-資料BookdbDataSet、 BookBindingSource、 BookTableAdapter。
6.『書號』Label1,『文字方塊』TextBox1,
『書名』Label2,『文字方塊』TextBox2,
『單價』Label3,『文字方塊』TextBox3,
『數量』Label4,『文字方塊』TextBox4,
七個Button按鈕分別『<<』、『<』、Label5、『>』、『>>』、『加入』、『刪除』、『更新』。
二十五.如何輸入員工管理資料表?
動作-員工管理資料 http://img516.imageshack.us/img516/7581/79871459mh4.gif
操作步驟
Microsoft office Access是建立資料庫和程式
先開Microsoft office Access新增空白資料庫→檔案名稱(自設名稱)建立→檢視→另存新檔→
資料表名稱(自設名稱)→確定→資料工作表輸入員工編號、姓名、是否結婚、雇用日期、地址 →輸入資料完後→出現視窗問您是否要儲存資料表嗎?→檢視→資料表(自設名稱)→資料表工具-設計輸入欄位名稱和資料類型,做完後要儲存會自動在你的電腦-我的文件。
※注意:跟二十四題輸入資料庫圖一樣的,但是名稱完全不同。
1.TextBox1的屬性DataBindings(控制項的資料擊結)-Text
加入專案資料來源→資料庫→下一步→新增連接→加入連接→變更→資料來源Microsoft Access 資料庫檔案 (OLE DB)確定→瀏覽找出檔名→penson.mdb(自設名稱)開啟→測紙連接→出現視窗問您是否測紙連接成功嗎?→測紙連接成功確定→下一步→是。
2.先選取工具箱-功能表與工具列MenuStrip,在這裡輸入『瀏覽』,在這裡輸入分別『第一筆』、『上一筆』、『下一筆』、『最未筆』,
在這裡輸入『編修』,在這裡輸入分別『新增』、『刪除』,在這裡輸入『更新』
3. 選取工具箱-資料BindingNavigator,
4.『員工編號』Label1,TextBox1屬性DataBindings(控制項的資料擊結)-Text,PersonBindingSource-員工編號,
5.『姓名』Label2,TextBox2屬性DataBindings(控制項的資料擊結)-Text,PersonBindingSource-姓名,
6.『是否結婚』Label3,CheckBox屬性DataBindings(控制項的資料擊結)-Checked,PersonBindingSource-是否結婚,
7.『雇用日期』Label4,DateTimePicker屬性DataBindings(控制項的資料擊結)-Value,PersonBindingSource-雇用日期,
8.『地址』Label5,TextBox3屬性DataBindings(控制項的資料擊結)-Text,PersonBindingSource-地址。
※注意:DataBindings(控制項的資料擊結)含有這個BookBindingSource所擊結清單的資料可擊結屬性會自動出現工具箱-資料BookdbDataSet、 BookBindingSource、 BookTableAdapter。
留言列表