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有一點我要特別...