免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
Board logo

標題: VB常用內部常用語句大全 [打印本頁]

作者: mhfo    時間: 2012-12-28 13:24     標題: VB常用內部常用語句大全

AppActivate語句
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 新檔案名:重命令文件




歡迎光臨 魚骨頭的雲端圖書館 (http://mhfo.hotbbs.info/) Powered by Discuz! 7.0.0