Beep語句
Call語句
ChDir語句
ChDrive語句
Close語句
Const語句
Date語句
Declare語句
Deftype語句
DeleteSetting語句
Dim語句
Do...Loop語句
End語句
Enum語句
Erase語句
Error語句
Event語句
Exit語句
FileCopy語句
ForEach...Next語句
For...Next語句
Function語句
Get語句
GoSub...Return語句
GoTo語句
If...Then...Else語句
Implements語句
Input#語句
Kill語句
Let語句
LineInput#語句
Lock,Unlock語句
LSet語句
Mid語句
MkDir語句
Name語句
OnError語句
On...GoSub、On...GoTo語句
Open語句
OptionBase語句
OptionCompare語句
OptionExplicit語句
OptionPrivate語句
Print#語句
Private語句
PropertyGet語句
PropertyLet語句
PropertySet語句
Public語句
Put語句
RaiseEvent語句
Randomize語句
ReDim語句
Rem語句
Reset語句
Resume語句
RmDir語句
RSet語句
SaveSetting語句
Seek語句
SelectCase語句
SendKeys語句
Set語句
SetAttr語句
Static語句
Stop語句
Sub語句
Time語句
Type語句
While...Wend語句
Width#語句
With語句
Write#語句
類型轉換函數
1、 Int(x):求不大於自變量x的最大整數
2、 Fix(x):去掉壹個浮點數的小數部分,保留其整數部分
3、 Hex$(x):把壹個十進制數轉換為十六進制數
4、 Oct$(x):把壹個十進制數轉換為八進制數
5、 Asc(x$):返回字符串x$中第壹個字符的ASCII字符
6、 CHR$(x):把x的值轉換為相應的ASCII字符
7、 Str$(x):把x的值轉換為壹個字符串
8、 Cint(x):把x的小數部分四舍五入,轉換為整數
9、 Ccur(x):把x的值轉換為貨幣類型值,小數部分最多保留4 位且自動四舍五入
10、 CDbl(x):把x值轉換為雙精度數
11、 CLng(x):把x的小數部分四舍五入轉換為長整數型數
12、 CSng(x):把x值轉換為單精度數
13、 Cvar(x):把x值轉換為變體類型值
14、 VarPtr(var):取得變量var的指針
數學函數
1、Sin(x):返回自變量x的正弦值
2、Cos(x): 返回自變量x的余弦值
3、Tan(x): 返回自變量x的正切值
4、Atn(x): 返回自變量x的反正切值
5、Abs(x): 返回自變量x的絕對值
6、Sgn(x): 返回自變量x的符號,即當x為負數時,返回-1;當x為0時,返回0;當x為正數時,返回1
7、Sqr(x):返回自變量x的平方根,x必須大於或等於0
8、Exp(x):返回以e為底,以x為指數的值,即求e的x次方
日期與時間函數
1、Day(Now):返回當前的日期
2、WeekDay(Now):返回當前的星期
3、Month(Now):返回當前的月份
4、Year(Now):返回當前的年份
5、Hour(Now):返回小時(0~23)
6、Minute(Now):返回分(0~59)
7、Second(Now):返回秒 (0~59)
隨機數函數
1、Rnd[(x)]:產生壹個0~1之間的單精度隨機數
2、Randmize[(x)]:功能同上,不過更好
字符串函數
1、LTrim$(字符串):去掉字符串左邊的空白字符
2、Rtrim$(字符串):去掉字符串右邊的空白字符
3、Left$(字符串,n):取字符串左部的n個字符
4、Right$(字符串,n):取字符串右部的n個字符
5、Mid$(字符串,p,n):從位置p開始取字符串的n個字符
6、Len(字符串):測試字符串的長度
7、String$(n,字符串):返回由n個字符組成的字符串
8、Space$(n):返回n個空格
9、InStr(字符串1,字符串2):在字符串1中查找字符串2
10、 Ucase$(字符串):把小寫字母轉換為大寫字母
11、 Lcase$(字符串):把大寫字母轉換為小寫字母
窗體輸入輸出函數
1、Print(字符串):在窗體輸出字符串,可以用”&”對變量進行連接後輸出
2、Tab(n):把光標移到該行的n開始的位置
3、Spc(n):跳過n個空格
4、Cls:清除當前窗體內的顯示內容
5、Move 左上角x,左上角y,寬度,高度:移動窗體或控件
6、InputBox(prompt,…):跳出壹個數據輸入窗口,返回值為該窗口的輸入值
7、MsgBox(msg,[type]…):跳出壹個提示窗口
文件操作函數
1、Open 文件名 [For方式] [Access存取類型] [鎖定] AS [#]文件號 [Len=記錄長度]
功能:為文件的輸入輸出分配緩沖區,並確定緩沖區所使用的存取方式
說明:
1) 方式:指定文件的輸入輸出方式,可選,默認是Random,可以是以下值
a、 Output:指定順序輸出方式,將覆蓋原有內容
b、 Input:指定順序輸入方式
c、 Append:指定順序輸出方式,在文件未尾追加內容
d、 Random:指定隨機存取方式,也是默認方式,在Random方式時,如果沒有Access子句,則在執行Open語句時,VB將按下列順序打開文件:讀/寫、只讀、只寫
e、 指定二進制文件。在這種方式下,可以用Get和Put語句對文件中任何字節位置的信息進行讀寫。在Binary方式中,如果沒有Access子句,則打開文件的類型與Random方式相同
2)、存取類型:放在關鍵字Access之後,用來指定訪問文件的類型。可以是下列類型之壹
a、 Read:打開只讀文件
b、Write:打開只寫文件
c、 Read Write:打開讀寫文件。這種類型只對隨機文件、二進制文件及用Append方式打開的文件有效
3)、鎖定:該子句只在多用戶或多進和環境中使用,用來限制其他用戶或其他進程對打開進行讀寫操作。鎖定類型包括:
a、 默認:如不指定鎖定類型,則本進程可以多次打開文件進行讀寫;在文件打開期間,其他進程不能對該文件執行讀寫操作
b、Lock Shared:任何機器上的任何進程都可以對該文件進行讀寫操作
c、 Lock Read:不允許其他進程讀該 文件。只在沒有其他Read存取類型的進程訪問該文件時,才允許這種鎖定。
d、Lock Write:不允許其他進程寫這個文件。只在沒有其他Write存取類型的進程訪問該文件時,才允許這種鎖定
e、 Lock Read Write:不允許其他進程讀寫這個文件
如果不使用lock子句,則默認為Lock Read write
4)、文件號:由用戶自行指定壹個由1~511之間的整數,只要該文件號未被使用就合法;打開文件後,可以用該文件號進行讀寫等操作
5)、記錄長度:是壹個整型表達式。當選擇該參量時,為隨機存取文件設置記錄長度。對於用隨機訪問方式打開的文件,該值是記錄長度;對於順序文件,該值是緩沖字符數。”記錄長度”不能超過32767字節。對於二進制文件,將忽略Len子句
舉例:Open “price.dat” for Output as #1
Open “C:\abc.dat” for radom as #1 len=256
2、Close [#文件號][,#文件號]……:關閉文件
3、Seek #文件號,位置:文件指針跳到指定位置,以字節為單位。取值1~pow(2,31)-1
4、Seek (文件號):返回當前文件指針的位置
5、FreeFile():取得壹個未使用的文件號
6、Loc(文件號):返回指定文件的當前讀寫位置
7、LOF(文件號):返回文件長度
8、EOF(文件號):用來測試文件是否結束,結束返回true
9、Print #文件號,變量1,變量2,…變量n:按順序將各變量的值寫入順序文件
如果是print #文件號,則寫入空行
10、 Write #文件號,表達式表…:作用同 Print
11、 Input #文件號,變量表….:讀順序文件,進行與Print相反的操作
12、 Line Input #文件號,字符串變量:從順序文件中讀入壹行
13、 Input$(n,#文件號):從順序文件讀出 n個字符的字符串
14、 Put #文件號,[記錄號],變量:把除對象變量和數組變量外的任何變量(包括號含有單個數組元素的下標變量)的內容寫入隨機文件。
例如:Put #2,,filebuff
15、 Get #文件號,[記錄號],變量:讀隨機文件,執行與put相反的操作
16、 Get|put #文件號,[位置],變量:讀寫二制文件,位置是指下壹次讀寫操作的位置。
17、 Kill 文件名:刪除文件
18、 FileCopy 源文件名,目標文件名:復制文件
19、 Name原文件名 as 新文件名:重命令文件