VB範例網


  • 網友可點擊右方「本站目錄」以選擇內容
  • 雖然此前本網荒廢將近一年的時間,但經過搬遷後,本網會陸續將新的內容上載,感謝各方網友一直以來的支持。
  • 最後更新日期:二零零九年十二月十四日。

Xor 運算法

有些網友可能看過一些範例,看見Xor運算符號,可是就不知是甚麼來的,讓我為大家寫個範例:
Private Sub Command1_Click()
 If 1 + 1 = 2 Xor 1 + 1 = 11 Then
  MsgBox "成立!"
 Else
  MsgBox "不成立!"
 End If
End Sub
結果為成立!因為Xor的運算是當一邊為True,一邊為False的時候則通過

怎樣得知控制項陣列有多少個元素?

假設控制項陣列名稱是textArr,textArr.Ubound就是最大元素了
textArr.Lbound就是最小元素了


某張表單的變數如何傳到另一張表單?

原本只要在每個表單開一個Test1就可以了:
Form1.Text1.Text = Form2.Text1.Text

可是如果每次傳值到另一個表單都要開一個TextBox就太浪費了!站長教您用一個更好的方法:

首先開Form1、Form2、Text1(於在Form2)和Command1(於在Form2)各一個,然後分別輸入:

'Form1程式碼:
Public MyValue as String '這行要放在最頂
Private Sub Form_Load()
 MyValue = "哈哈哈!"
End Sub

'Form2程式碼:
Private Sub Command1_Click()
 Text1.Text = Form1.MyValue
End Sub

ReDim



二維陣列

除了一維陣列,我們還可以宣告二維陣列:

Dim A(2, 2) as Integer

結果如下表:

 
 
 
 
 
 
我們可以利用For敘述句配置一些資料:

For i = 0 to 2
For j = 0 to 2
A(i, j) = i + j
Next j
Next i

結果:


一維陣列

陣列是由許多形態一樣,但資料不同的項目組合而成,要分別它們就靠索引值:
在VB中如何宣和一個陣列呢?

Dim A(2) as Integer
如此就宣告了A成為一個陣列了!

如果我們要配置一些變數進去,可以利用For敘述句:

For i = 0 to 2
A(i) = i
Next i

結果:
A(0) =0
A(1) =1
A(2)= 2

我們可以抽取其中的值來使用:

A(0) = A(1) + A(2)

結果:
A(0) =3
A(1) =1
A(2) =2

Const

Const是常數宣告,一些值是不斷被使用而其值是不變的,我們就可以宣告它們為常數:


Const Pi = 3.14
Const RD = 3.14 / 180
Const Birthday = #05/27/1985#
Const MyName = "小小菜"

這些常數一經被宣告後就不能改變其值,否則會發生錯誤:

Const Birthday = 27
Private Sub Command1_Click()
Birthday = Birthday + 1
End Sub

結果會出現執行階段錯誤!

Static

當一個副程式(Sub/Function)結束時,在其中所宣告的變數就不再儲存,變數的內容因此留失,以下有一些例子:
Dim A As Integer

Private Sub Form_Click()
A = A + 1
Print A
End Sub

結果:
1
2
3
4
5


Private Sub Form_Click()
Dim A As Integer
A = A + 1
Print A
End Sub

結果:
1
1
1
1
1

Private Sub Form_Click()

Static A as Integer
A = A + 1
Print A
End Sub
結果:

1
2
3
4
5

例子1由於變數在最外宣告,因此不受副程式限制;
例子2變數在副程式內宣告,因此副程式結束後變數不被儲存;
例子3雖然變數在副程式內宣告,但由於宣告方式是Static,因此副程式結束後變數依然儲存。

Dim

利用變數時我們宣告它們,否則會出現一些不能預計的錯誤:

Private Sub Command1_Click()
A = A + 1
Print A
End Sub
'不繼按時會印出:
1
1
1
1


Dim a As Integer
Private Sub Command1_Click()
a = a + 1
Print a
End Sub

'不繼按時會印出:
1
2
3
4

原因是左邊的範例沒有宣告變數a,因此不能儲存A的的值而無法加起。

而右邊的範例因為經過宣告,a已經被儲存,因此能夠加上。

以下是變數宣告的形態:

數字宣告形態及有效範圍:

Byte 0~255

Integer -32768~32767

Long -2147483648~2147483647

Single -3.402823E+38~-1.401298E-45,1.401298E-45~3.402823E+38

Double -1.79769313486231E+308~-4.94065645841247E-324,

4.94065645841247E+324~-1.79769313486231E+308

字串宣告形態及有效範圍:

String 0~65400個字元

其他宣告形態及有效範圍:

Boolean True或False

Date 西元100年1月1日~西元9999年12月31日

Object 任何物件

Variant 自由形態如數字、字串、物件、陣列等

變數大小寫視為相同例如:

abc = Abc = aBc = ABC……

Option

Option是用來設定VB寫作時的狀態:

Option Base 設定陣列預設的最少值
Option Base 1 '只可以是0或1
Dim A(3) '開新陣列
Private Sub Form_Click()
Print LBound(A) 'LBound是用來偵察陣列的下限
End Sub
結果印出1

Dim A(3)
Private Sub Form_Click()
Print LBound(A)
End Sub
結果印出0

Option Explicit 所有變數必須要預先宣告
Option Compare 設定文字比較的模式
Option Compare Text 時,文字比較時不計較大小階
Option Compare Binary 時,文字比較時計較大小階

Type

以下是利用Type宣告變數的例子:
Type L

A as String

B as Long

C as Date

End Type

Dim Letter as L

我們可以取讀Letter 的內容:

Letter.A = "小123小菜"

Letter.B = Var(Letter.A) + 456

Letter.C = #5/27/1985#

利用程式碼改變物件屬性


這裡介紹VB中最利用簡單的語法調整物性,例如表單中有一個Command1和一個Text1,如果小小菜想按了按鈕後把Text1的內容改變的話,首先就在Command1上按連續兩下……







就會出現 Project1 - Form1(程式碼)這個視窗,在Private Sub Command1_Click()與End Sub
之間打上:
Command1.Caption = "小小菜的按鈕"
Text1.Text = "小小菜的欄位
Form1.Caption = "小小菜的表單"
打完後按F5執行……






按下Command1之後,表單、按鈕的標題和欄位的內容都變更了!







Private Sub Command1_Click() 'Private Sub 代表私有化的副程式開始


'Command1_Click()代表當Command1被按下時的事件

Command1.Caption = "小小菜的按鈕" 'Command1.Caption代表Command1的標題( 把它改成小小菜的按鈕)

Text1.Text = "小小菜的欄位" 'Text1.Text代表欄位的內容,最後Text1會變成小小菜的欄位

Form1.Caption = "小小菜的表單" 'Form1.Caption代表Form1的標題( 把它改成小小菜的表單)

End Sub

編譯成*.exe檔案

  如果用VB寫了一個檔案後如何能使用?每次都開啟VB執行嗎?當然不是~因為我們能把寫好的程式編制成*.exe應用程式,又快又方便!但是如何編譯呢?
按檔案(F)->製成Project1.exe(K)...
  隨了*.exe之外,還可以編譯成*.scr (螢幕保護裝置檔)!因此您可以嘗試用VB製作私家螢幕保護裝置!

使用快速鍵

VB6.0常用快速鍵如下:
  • 貼上     :Ctrl + V
  • 貼上連結   :Ctrl + K
  • 複製     :Ctrl + C
  • 剪下     :Ctrl + X
  • 刪除     :Del
  • 執行     :F5
  • 列出屬性或方法:Ctrl + J
  • 瀏覽物件   :F2
  • 搜尋文字   :Ctrl + F

設定屬性


在控制項、表單的單元中已經提到如何加入按鈕,但按鈕的標題是Command1,那麼如何把Command1改成"小小菜的按鈕"呢?










首先按一下表單上的Command1,然後在屬性列的Caption改成“小小菜的按鈕”

















這時候原本的Command1成功變成了“小小菜的按鈕”了!其他的屬性則可以看看屬性列下面的詳盡解釋。

VB控制項、表單


當您一開始啟動VB的時候,您會見到畫面如左圖。最左邊的是工具箱,旁邊的是視窗叫作表單。表單就是您的程式介面設計地方,可以任意配置物件(即是控制項)如按鈕、下拉列等等……








在工具箱按一個叫“CommandButton”的物件,然後在表單上按左鍵拖曳,就會出現一個按鈕了!而其他物件的加入方法都是一樣的。









至於表單的大小也可以任意調整,只要把滑鼠移到表單邊緣拖延即可。

VB Script

VB的用途非常廣範的,除了程式應用方面,還可以用於網頁方面!如何用?就是利用VB Script了!以下站長會利用一些VB Script來教大家寫出互動的網頁效果!
請先檢查你的瀏覽器或防毒軟件有否禁止網頁使用VB Script,否則網頁內容可能無法執行。
  1. 打字效果
  2. 九九乘數表
  3. 圖片轉換範例
  4. 模擬右鍵彈出選單
  5. HTML預覽工具
  6. 隨機背景音樂
  7. 開啟全螢幕
  8. VB Script視窗炸彈
  9. 小時鐘範例
  10. 會接疊的選單效果

API實戰

系統
繒圖
網絡
視窗處理
滑鼠鍵盤
多媒體
其他

自製函數

  1. ChangeIME -轉換輸入法
  2. WordCount -計算string內的字數(不是字元數)
  3. Bin - 將十進制轉成二進制的二個方法 感謝網友神行者提供!
  4. 十六進制顏色轉成RGB顏色
  5. UBin - 將二進制轉成十進制 感謝網友神行者提供!
  6. 等待延遲函數-Delay
  7. 找出正確的目前檔案路徑-GetAppPathName
  8. 判斷物件有沒有相撞-HitTest
  9. 亂數取得函數-GetRandomNumber
  10. 找出數值是否為質數-IsUnDivNum

VB基本教學

這裡主要教您如何正確使用VB,適合初學者。
變數、陣列
運算法
敘述句
VB是建基於Basic語法的,因此也如一般語法,有一些敘述如句If、Case、Do... Loop、For等等……以下為大家介紹 一些常用的敘述句
迴圈敘述
控制項
視窗處理
資料庫
小秘訣

VB函數

沒有了函數,就算有敘述句也不能運作,因為VB不會做動作,因此如果要令VB隨自己意思運作的話,函數就是我要下的命令了。
以下的函數用A-Z排列,並列明用途,方便網友查閱:
A:
  • Asc :將字元轉成字元碼
  • Abs :絕對值的運算
  • Atn :數學函數 Tan-1
B:
  • 暫時沒有,歡迎各網友提供!
C:
D:
  • Day :時間函數-取得日
  • Date :時間函數-取得日期
E:
  • End :強制關閉程式
  • Exit :中途離開某敘述、副程式
  • Exp :數學函數-指數
F:
G:
H:
  • Hour :時間函數-小時
I:
J:
  • Join :合拼陣列的宇串
K:
  • Kill :刪除檔案
L:
  • Left :取得左邊的字元
  • LTrim :刪除左邊的空白字元
  • Len :取得字元的數目
  • Loc :傳回開啟檔案中目前的讀寫位置
  • Log :數學函數-對數
  • LBound :判斷陣列的下限
  • LCase :將英文字轉換成小階
M:
  • Mouth :時間函數-月份
  • Minute :時間函數-分
  • MonthName :時間函數-取得月份名
  • Mid :取得中間的字元
  • MsgBox :呼叫對話視窗
  • MkDir :製作資料夾
N:
  • Now :傳回目前的系統日期及時間
  • Name :更名函數(可以用來複製檔案)
O:
  • 暫時沒有,歡迎各網友提供!
P:
  • PaintPicture :繪圖函數-貼圖
Q:
  • 暫時沒有,歡迎各網友提供!
R:
  • Replace︰取代字串
  • Right :取得右邊的字元
  • RTrim :刪除右邊的空白字元
  • Rnd :取得亂數
  • RmDir :刪除某一資料夾
  • Randomize :初始化亂數產生器
S:
  • Second :時間函數-秒
  • Seek ︰傳回開啟檔案中目前的讀寫位置(函數)/設定檔案中目前的讀寫位置(敘述)
  • StrReverse :反轉字串
  • Split :字串分成陣列
  • Space :隔空白字元
  • Sgn :數學函數-符號函數
  • Sqr :數學函數-二次方
  • SetAttr :改變檔案屬性
  • Sin :數學函數-Sin
  • Shell :執行其他程式
  • String :複製字串
T:
  • Tan :數學函數-Tan
  • Trim :刪除左右兩邊的空白字元
  • Time :取得時間
  • Timer :傳回由午夜到現在的秒數
U:
  • UCase :將英文字轉換成大階
  • Unload :將表單或控制項載出記憶
  • UBound :判斷陣列的上限
V:
  • Val :傳回字串中所含有的數字
W:
X-Z:
  • Year :時間函數-年

API字典

A-B
  1. AngleArc :填入角度,並在某一DC裡畫出圓形
  2. Arc :在某一DC裡畫出弧形
  3. BitBlt :貼圖到某一DC(無法縮放影像)
  4. BlockInput :封鎖鍵盤及滑鼠
C
  1. ChangeDisplaySettings :設定螢幕的解像度及顏色
  2. CHOOSECOLOR :叫出選擇顏色的對話視窗
  3. CHOOSEFONT :叫出選擇字型的對話視窗
  4. Chord :在某一DC裡畫出一個弦
  5. ClipCursor :限制滑鼠的移動範圍
  6. CopyFile :複製檔案(沒有工作進度視窗)
  7. CreateCompatibleBitmap :建立相容性Bitmap
  8. CreateCompatibleDC :從記憶記製作出一個新的DC,並傳回hDC
  9. CreateDirectory :製作資料夾
  10. CreateEllipticRgn :製作橢圓形的hRgn(表單的形狀)
  11. CreateFont :製作出一個新的字型風格(大小、粗幼、出字的角度、斜體、底線及刪除線等)
  12. CreateHatchBrush :製作出板模刷子(FillStyle)
  13. CreatePatternBrush :製作出圖刷物件
  14. CreatePolygonRgn :製作多邊形的hRgn(表單的形狀)
  15. CreateRectRgn :製作長方形的hRgn(表單的形狀)
  16. CreateRoundRectRgn :製作圓角形的hRgn(表單的形狀)
D-F
  1. DeleteDC :清除用完的記憶體DC
  2. DeleteFile :刪除檔案(沒有工作進度視窗)
  3. DeleteObject :清除一個已製作的物件(e.g.: hBmp, hRgn, hIcon…)
  4. DestroyCursor :移除儲存在記憶體裡的圖示
  5. DoFileDownload :叫出下載檔案的視窗
  6. Ellipse :在某一DC中裡出一個弧形
  7. EnableWindow :使用家無法控制某一視窗或物件(xx.Enabled = False)
  8. EnumDisplaySettings :列舉出螢幕可支援的解像度及顏色設定
  9. EnumWindows :列舉出正在執行的的視窗的hWnd值
  10. ExitWindowsDialog :叫出“關閉Windows”的視窗
  11. ExitWindowsEx :關機、重新開機及登出電腦
  12. ExitWindowsMsgBox :叫出關機及重新開的的MessageBox
  13. FindWindow :利用物件或視窗的Caption或ClassName取得其hWnd值
  14. FindWindowEx :利用母表單的hWnd值取得其下物件的hWnd值
  15. FlashWindow :使視窗標題列閃爍
  16. FloodFill :在一封閉區裡填上顏色
G
  1. GetAsyncKeyState :取得鍵盤或滑鼠按鍵的訊息
  2. GetClassName :取得視窗視窗或物件的ClassName
  3. GetComputerName :取得電腦名稱
  4. GetCursorPos :取得滑鼠在螢幕上的座標
  5. GetDC :取得某視窗的hDC值(不包括視窗的工作區)
  6. GetDeviceCaps :取得螢幕顏色、寬度和高度等設定
  7. GetDiskFreeSpaceEx :取得硬碟空間的資訊
  8. GetFileAttributes :取得檔案的屬性設定
  9. GetForegroundWindow :取得正在得到駐點的視窗的hWnd值
  10. GetObject :取得圖片的大小及其位元數
  11. GetOpenFileName :叫出開啟檔案的對話視窗
  12. GetPixel :取得某一座標在DC裡顏色的數值
  13. GetSaveFileName :叫出儲存檔案的對話視窗
  14. GetShortPathName :取得短路徑
  15. GetSystemDirectory :取得System目錄路徑
  16. GetSystemMetrics :取得系統的各種料如取得螢幕大小、電腦開機模式(正常還是安全模式)或邊界粗幼等
  17. GetTempPath :取得Temp目錄路徑
  18. GetTickCount :取得開機到現在的時間
  19. GetUserDefaultLangID :取得系統的地區及語言選項的ID
  20. GetUserName :取得用定名稱(登入的名稱)
  21. GetVersionEx :取得電腦作業系統的版本資訊及系統名稱
  22. GetWindowDC :取得某視窗的hDC值(包括視窗的工作區)
  23. GetWindowLong :取得某一視窗的結構及屬性
  24. GetWindowRect :取得視窗的寬度及高度及其座標
  25. GetWindowsDirectory :取得Windows目錄路徑
  26. GetWindowText :設定視窗的標題(Caption)或TextBox內的Text等
  27. GlobalMemoryStatus :取得記憶體的資訊

I-K
  1. InternetGetConnectedState取得連線的狀態
  2. IsIconic :判斷視窗是否為最小化
  3. IsWindowVisible :判斷視窗是否隱藏
  4. IsZoomed :判斷視窗是否為最大化
  5. InternetGetConnectedState :偵測電腦是否已上網
  6. keybd_event :模擬鍵盤按鍵
L-P
  1. LineTo :在某一DC裡畫直線
  2. LoadCursor :載入圖示
  3. LoadCursorFromFile :從檔案載入圖示
  4. LockWindowUpdate :停止視窗更新
  5. mciSendString :操作多媒體,可播放各類型的音樂、視訊檔及操作CD機
  6. mouse_event :模擬滑鼠移動及按鍵
  7. MoveFile :移動檔案(沒有工作進度視窗)
  8. MoveToEx :設定某一DC開始畫圖的位置
  9. PageSetupDlg :叫出設定列印版面的對話視窗
  10. PaintDesktop :取得桌面的圖案
  11. Pie :在某一DC裡畫出扇形
  12. PolyBezier :在某一DC裡畫出貝茲曲線
  13. Polygon :在某一DC裡畫出多邊形
  14. PrintWindow :取得視窗圖案
R
  1. RasEnumConnections :列舉出連線的項目
  2. RasGetConnectStatus :取得連線項目的狀態
  3. Rectangle :在某一DC裡畫出長方形
  4. RegCloseKey :關閉已開啟了的登錄
  5. RegCreateKey :建立一個新的登錄
  6. RegDeleteKey :刪除登錄
  7. RegEnumValue :列舉出登錄的機碼
  8. RegOpenKey :開啟登錄
  9. RegQueryValueEx :取得登錄機碼的內容
  10. RegSetValueEx :設定登錄機碼的內容
  11. ReleaseCapture :使系統在指定視窗停止接收滑鼠的各項訊息
  12. ReleaseDC :釋放利用GetDC或GetWindowDC取得某視窗hDC所佔的資源
  13. RoundRect :在某一DC裡畫出圖角形
  14. RunDialog :叫出執行視窗
S
  1. SelectObject :使DC和某一物件建立關聯
  2. SendMessage :傳送及接收Windows的各種訊息,做出的功能包括:取得***密碼、關閉視窗、叫出“關閉Windows”的視窗、移動沒有標題列的視窗、剪下、貼上、複製、復原功能、使ListBox擁有Horizontal Scroll Bar、啟動螢幕保護裝置及其他等等……
  3. SetComputerName :設定電腦名稱
  4. SetCursorPos :設定滑鼠在螢幕上的座標
  5. SetFileAttributes :設定檔案的屬性
  6. SetForegroundWindow :從值入hWnd值設定得到駐點的視窗
  7. SetLayeredWindowAttributes設定視窗透明度及去除表單中不須要的顏色(製作不規則表單)
  8. SetParent :設定視窗或物件的母表單
  9. SetPixel :設定某一座標在DC裡顏色的數值
  10. SetTextColor :設定某一DC字的顏色
  11. SetWindowLong :設定某一視窗的結構及屬性
  12. SetWindowPos :設定視窗的座標位置、寬度、高度及它的顯示方式(如最上層顯示等)
  13. SetWindowRgn :將hRgn套用到表單(設定表單的形狀)
  14. SetWindowText :設定視窗、TextBox等的標題或內容
  15. SHBrowseForFolder :叫出瀏覽資料夾的視窗
  16. Shell_NotifyIcon :在工作列建立一個小圖示,及接收該圖示的訊息
  17. ShellAbout :叫出關於視窗
  18. ShellExecute :執行某一檔案
  19. SHEmptyRecycleBin :自動清洗資源回收筒
  20. SHFileOperation :叫出複製、刪除、移動檔案的視窗
  21. SHGetSpecialFolderPath :取得特殊目錄的路徑(如我的最愛、我的文作夾等)
  22. ShowWindow :使視窗最大化、最小化、顯示隱藏、浮現等
  23. sndPlaySound :播放.wav音效檔案
  24. StretchBlt :貼圖到某一DC(能夠縮放影像)
  25. SystemParametersInfo :設定或取得系統的設定(如設定桌面、設定工作區及停用Ctrl+Alt+Del組合鍵等)
T-W
  1. TextOut :在某一DC裡印出文字
  2. TransparentBlt :在某一DC裡作透明貼圖(能夠縮放影像)
  3. UpdateWindow :強行刷新視窗
  4. VerLanguageName :從GetUserDefaultLangID取得的ID轉化成語言及地區選項的名稱
  5. WindowFromPoint :從座標取得視窗或物件的hWnd值

實用類


  • Wordpro v4.0
    作者:Dictbene
    檔案大小:39.3KB
    簡介:可以用它處理字串,有各樣不同的效果






作者:Dictbene
檔案大小:8.96KB
簡介:定時會響鬧提醒你




  • 順序執行器
    作者:Dictbene@Thomson
    檔案大小:16.8KB
    簡介:自行設定要執行的檔案或要開啟的網頁,然後按一個鍵便會自動執行






  • 虛擬滑鼠
    作者:Dictbene
    檔案大小:6.10KB
    簡介:在沒有滑鼠的情況下可虛擬出滑鼠使用,按制方法見說明







遊戲類


  • 螢幕大報復
    作者:藍兆
    檔案大小:166KB
    簡介:提供用不同的方法直接在螢幕上塗鴉



  • 小狗闖天涯
    作者:Dictbene
    檔案大小:49KB
    簡介:執行後會有一隻小狗在螢幕上通處跑

遊戲類




  • Fufu's Othello v1.0
    作者:Dictbene
    檔案大小:21.9KB
    簡介:黑白棋遊戲,設有雙人及電腦對戰






  • VBEx Plane v3.0
    作者:Dictbene
    檔案大小:363KB
    簡介:戰機射擊遊戲,按Ctrl鍵可發射炮彈






  • VBEx Plane v2.0
    作者:Dictbene
    檔案大小:448KB
    簡介:戰機射擊遊戲,共有三關,按Space鍵可發射炮彈






  • 作者:比爾工作室

    檔案大小:444KB

    簡介:精彩的戰機互射遊戲,是VB遊戲的佳作




API函數範例

這裡提供各種API函數的範例下載


系統及檔案範例

這裡提供VB控制系統及檔案的範例下載


物件運用範例

這裡提供各種物件(Object)運用的範例下載


ActiveX控制項範例

這裡提供各種ActiveX控制項範例下載

  • Windows Media Player運用範例此範例由網友莊世裕提供
    這個範例教大家如何在VB中播放使用Windows Media Player 播放音樂、動畫等。
  • ShockwaveFlash運用範例此範例由網友李嘉挺提供
    這個範例教大家如何在VB中播放Flash動畫,值得Flash高手參考!
  • MSChart運用範例 
    這是MSChart運用的範例,修正內容、有兩個範例︰
  • MSHFlexgrid運用範例 
    這是MSHFlexgrid運用的範例,增加了多項功能、三種版本 [正常版][模組版][元件版]
  • 錯誤傳送範例(MAPI)︰
    這是使用MAPI傳送錯誤到e-mail的範例,新增細目與螢幕快照以加強錯誤分析。
  • MMControl運用範例
    這是因應網友的要求而作出來的程式,用來播MID,新手適用。
  • 聊天室
    這是WinSock運用的範例,除了聊天室,還可以用它來寫網路對戰遊戲,進階者適用。

函數範例

這裡提供各種VB函數(Function)範例下載


敘述句範例

這裡提供各敘述句如Do Loop, For Next, Select Case等的運用範例下載

  • 判斷某數是否為質數
    運用迴圈窮盡所有範圍內的數,以測試是否除得盡來判斷是否為質數,新手適用。
  • 猜拳範例
    這範例沒甚麼特別,不過對新手來說,可以學習運用If和Select Case,因此這範例只適合新手研究。
  • 迴圈範例
    運用Do ... Loop的範例,新手適用。
  • 六合彩模擬範例
    運用雙重迴圈的範例,新手適用。

模擬範例

這裡提供模擬各種程式或示範不同效果的範例下載

  • 線網轉場特效
    運用繒圖API製作的線網轉場特效,進階者適用!
  • 模擬百萬富翁
    運用VB本身設有的功能寫成,包括音效、讀檔、各控制項的使用、陣列等的範例,進階者適用!
  • 模擬記事本此範例由網友鵬鵬天神提供
    綜合檔案處理、字串尋找等問題的範例,和正版的記事本一模一樣,進階者適用!
  • 模擬小畫家
    運用各種繒圖類API寫成的範例,進階者適用!
  • 小時鐘範例
    利用Circle、Line、Sin、Cos函數模擬WIndows小時鐘範例,進階者適用!
  • 樂透程式︰
    提供兩種不同邏輯的方法,模擬樂透
  • VBEx小鍵盤
    一個模擬windows小鍵盤的範例
  • 模擬落雪效果
    模擬下雪的情景,利用了簡單的API函數SetPixel,新手適用!
  • 打磚塊範例
    模擬打磚塊的遊戲,是傳統的遊戲作品,新手適用!
  • 人物跳動範例
    模擬如Mario的動作遊戲跳動效果。
  • 小型爆炸範例
    模擬爆炸後碎片的特效。
  • 飛機遊戲範例
    這個範例是因應網友的要求而寫出來的,對初學者來說有很高的參考價值,內有一般的飛機移動控制、飛彈發射控制、不閃爍透明貼圖等技巧,不過遊戲終究都是自己寫才好玩,因此沒有人工智能。初學者/進階者適用!
  • 反彈球範例
    這個範例原理運用到力學中力的分解和反射定律,例子皮球移動時受到兩個力:縱向的力和橫向的力,當皮球彈到地面時,橫向的力不變,但縱向的力會向相反方向改變,做出反彈效果!例如皮球縱和的力是WY,橫向的力是WX的話,當撞到地面時:WX的值不變,WY會變成相反方向的力,即是WY = -WY。初學者適用!

本站公告

  • 本站所提供下載的程式為該程式設計者所有,未經同意請勿任意散佈、複製及作任何侵權之行為!