vb常用內部函式

2021-04-13 22:43:30 字數 4977 閱讀 5901

1。替換 replace函式

返回乙個字串,該字串中指定的子字串已被替換成另一子字串,並且替換發生的次數也是指定的。 

語法 

replace(expression,   find,   replacewith[,   start[,   count[,   compare]]]) 

replace函式語法有如下幾部分: 

部分   描述   

expression   必需的。字串表示式,包含要替換的子字串。   

find   必需的。要搜尋到的子字串。   

replacewith   必需的。用來替換的子字串。   

start   可選的。在表示式中子字串搜尋的開始位置。如果忽略,假定從1開始。   

count   可選的。子字串進行替換的次數。如果忽略,預設值是   –1,它表明進行所有可能的替換。   

compare   可選的。數字值,表示判別子字串時所用的比較方式。關於其值,請參閱「設定值」部分。

設定值 

compare引數的設定值如下: 

常數   值   描述   

vbusecompareoption   –1   使用option   compare語句的設定值來執行比較。   

vbbinarycompare   0   執行二進位制比較。   

vbtextcompare   1   執行文字比較。   

vbdatabasecompare   2   僅用於microsoft   access。基於您的資料庫的資訊執行比較。

返回值 

replace的返回值如下: 

如果   replace返回值   

expression長度為零   零長度字串("")。   

expression為null   乙個錯誤。   

find長度為零   expression的複本。   

replacewith長度為零   expression的複本,其中刪除了所有出現的find   的字串。   

start   >   len(expression)   長度為零的字串。   

count   is   0   expression.的複本。

說明 

replace函式的返回值是乙個字串,但是,其中從start所指定的位置開始,到expression字串的結尾處的一段子字串已經發生過替換動作。並不是原字串從頭到尾的乙個複製。

型別轉換函式

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:指定順序輸入方式

d、 random:指定隨機訪問方式,也是預設方式,在random方式時,如果沒有access子句,則在執行open語句時,vb將按下列順序開啟檔案:讀/寫、唯讀、只寫

e、 指定二進位制檔案。在這種方式下,可以用get和put語句對檔案中任何位元組位置的資訊進行讀寫。在binary方式中,如果沒有access子句,則開啟檔案的型別與random方式相同

2)、訪問型別:放在關鍵字access之後,用來指定訪問檔案的型別。可以是下列型別之一

a、 read:開啟唯讀檔案

b、 write:開啟只寫檔案

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相反的操作

17、 kill 檔名:刪除檔案

18、 filecopy 源檔名,目標檔名:複製檔案

19、 name原檔名 as 新檔名:重命令檔案

VB常用內部函式

1 數學函式 函式函式全稱 函式解釋 abs x 絕對值函式 absolute value function 計算x的絕對值,x為乙個數值表示式 sgn x 符號函式 sign function 該函式的功能是判斷x的符號。當x 0時,函式值為1 當x 0時,函式值為 1 當x 0時,函式值為0 e...

vb內部函式

內部函式 常用.int x 求不大於x的最大整數,普通整型 例 int 1.5 1 fix x 去掉x的小數部分 hex x 把十進位制值轉換成16進製制 oct x 十進位制轉八進位制 chr x x值轉換成ascii碼 轉換型str x x的值轉換成字串 cint x 進行小數四捨五入 cdbl...

VB常用的內部控制項

控制項是vb程式的基本組成部分,合理熟練的使用這些常用的內部控制項,並熟練的掌握他們的屬性 方法和事件進行視覺化的程式設計。這其中我們要了解一下這些控制項的公共屬性有哪些?要留心一些控制項的區別。以下是我對vb內部控制項總結 上邊這個圖是本節的大綱,如果想把本節細節掌握,此鏈結 學vb有一點我要特別...