VBScript 語法-函數(ScriptControl 控件)


13. VBScript 語法-函數(ScriptControl 控件)

引用名稱:Microsoft Script Control
對象瀏覽器的名稱:MSScriptControl

VBScript 即 VBS 腳本語言。其語法與函數與 VB 非常接近。
VBScript 在 VB6 中就是 VBScript ScriptControl 對象。通過兩種方法可以使用該對象:
1.勾選引用中的條目 Microsoft Script Control。
  勾選該條目后,在對象瀏覽器中顯示的名稱為: MSScriptControl
   然后在代碼中定義:Dim SC As ScriptControl
2.在代碼運行期間創建並使用該對象:
   Dim SC
   Set SC = CreateObject("ScriptControl")

一、時間/日期函數
1.CDate     把一個有效的日期或時間表達式轉換為日期類型。
2.Date     返回當前的系統日期。
3.DateAdd   返回已添加指定時間間隔的日期。
4.DateDiff    返回兩個日期之間的時間間隔數。
5.DatePart   返回給定日期的指定部分。
6.DateSerial   返回日期的指定年、月、日
7.DateValue   返回日期
8.Day     返回代表一月中一天的數字(介於並包括1至31之間)
9.FormatDateTime 返回以日期或時間格式化的表達式。
10.Hour     返回可代表一天中的小時的數字(介於並包括0至23之間)
11.IsDate    返回可指示計算表達式能否轉換為日期的布爾值。
12.Minute    返回一個數字,代表小時的分鍾(介於並包括0至59)
13.Month    返回一個數字,代表年的月份(介於並包括1至12之間)。
14.MonthName 返回指定月份的名稱。
15.Now     返回當前的系統日期和時間。
16.Second    返回一個數字,代表分鍾的秒(介於並包括0至59之間)
17.Time    返回當前的系統時間。
18.Timer    返回自 12:00 AM 以來的秒數。
19.TimeSerial  返回特定小時、分鍾和秒的時間。
20.TimeValue   返回時間。
21.Weekday   返回一個數字,代表星期的一天(介於並包括1至7)
22.WeekdayName 返回星期中指定的一天的星期名。
23.Year      返回一個代表年份的數字。

二、變量轉變函數
1.Asc    把字符串中的首字母轉換為 ANSI 字符代碼。
2.CBool   把表達式轉換為布爾類型。
3.CByte   把表達式轉換為字節(Byte)類型。
4.CCur    把表達式轉換為貨幣(Currency)類型。
5.CDate   把有效的日期和時間表達式轉換為日期(Date)類型。
6.CDbl    把表達式轉換為雙精度(Double)類型。
7.Chr    把指定的 ANSI 字符代碼轉換為字符。
8.CInt    把表達式轉換為整數(Integer)類型。
9.CLng    把表達式轉換為長整形(Long)類型。
10.CSng   把表達式轉換為單精度(Single)類型。
11.CStr   把表達式轉換為子類型 String 的 variant。
12.Hex    返回指定數字的十六進制值。
13.Oct    返回指定數字的八進制值。


三、格式化轉變函數
1.FormatCurrency  返回作為貨幣值進行格式化的表達式。
2.FormatDateTime 返回作為日期或時間進行格式化的表達式。
3.FormatNumber  返回作為數字進行格式化的表達式。
4.FormatPercent  返回作為百分數進行格式化的表達式。

四、數學函數
1.Abs   返回指定數字的絕對值。
2.Atn    返回指定數字的反正切。
3.Cos   返回指定數字(角度)的余弦。
4.Exp   返回 e(自然對數的底)的冪次方。
5.Hex   返回指定數字的十六進制值。
6.Int    返回指定數字的整數部分。
7.Fix    返回指定數字的整數部分。
8.Log   返回指定數字的自然對數。
9.Oct    返回指定數字的余弦值。
10.Rnd   返回小於1但大於或等於0的一個隨機數。
11.Sgn    返回可指示指定的數字的符號的一個整數。
12.Sin   返回指定數字(角度)的正弦。
13.Sqr   返回指定數字的平方根。
14.Tan   返回指定數字(角度)的正切。

五、數組函數
1.Array   返回一個包含數組的變量
2.Filter   返回下標從零開始的數組,其中包含基於特定過濾條件的字符串數組的子集。
3.IsArray   返回一個布爾值,可指示指定的變量是否是數組。
4.Join    返回一個由數組中若干子字符串組成的字符串。
5.LBound  返回指定數組維數的最小下標。
6.Split     返回下標從0開始的一維數組,包含指定數目的子字符串。
7.UBound  返回指定數組維數的最大下標。

六、字符串函數
1.InStr     返回字符串在另一字符串中首次出現的位置。檢索從字符串的第一個字符開始。
2.InStrRev    返回字符串在另一字符串中首次出現的位置。檢索從字符串的最末字符開始。
3.LCase    把指定字符串轉換為小寫。
4.Left     從字符串的左側返回指定數目的字符。
5.Len     返回字符串中的字符數目。
6.LTrim      刪除字符串左側的空格。
7.RTrim    刪除字符串右側的空格。
8.Trim     刪除字符串左側和右側的空格。
9.Mid      從字符串返回指定數目的字符。
10.Replace   使用另外一個字符串替換字符串的指定部分指定的次數。
11.Right    返回從字符串右側開始指定數目的字符。
12.Space   返回由指定數目的空格組成的字符串。
13.StrComp  比較兩個字符串,返回代表比較結果的一個值。
14.String    返回包含指定長度的重復字符的字符串。
15.StrReverse 反轉字符串。
16.UCase   把指定的字符串轉換為大寫。


七、其他函數
1.CreateObject   創建指定類型對象。
2.Eval       計算表達式,並返回結果。
3.GetLocale     返回當前區域設置 ID 值。
4.GetObject     返回對文件中 automation 對象的引用。
5.GetRef      允許把 VBScript 子程序連接到頁面上的一個 DHTML 事件。
6.InputBox      可顯示對話框,用戶可在其中輸入文本,並/或點擊按鈕,然后返回結果。
7.IsEmpty      返回一個布爾值,指示指定的變量是否已被初始化。
8.IsNull       返回一個布爾值,指示指定的變量是否包含無效數據 (Null)。
9.IsNumeric     返回一個布爾值,指示指定的表達式是否可作為數字來計算。
10.IsObject     返回一個布爾值,指示指定的表達式是否是一個 automation 對象。
11.LoadPicture    返回一個圖片對象。僅用於32位平台。
12.MsgBox        顯示消息框,等待用戶點擊按鈕,並返回指示用戶點擊了哪個按鈕的值。
13.RGB       返回一個表示 RGB 顏色值的數字。
14.Round       對數進行四舍五入。
15.ScriptEngine   返回使用中的腳本語言。
16.ScriptEngineBuildVersion 返回使用中的腳本引擎版本號。
17.ScriptEngineMajorVersion 返回使用中的腳本引擎的主版本號。
18.ScriptEngineMinorVersion 返回使用中的腳本引擎的次版本號。
19.SetLocale        設置地區 ID ,並返回之前的地區 ID。
20.TypeName        返回指定變量的子類型。
21.VarType         返回指示變量子類型的值。

其中,CreateObject 非常有用,它使 VBScript 可以通過創建對象擴展功能。
例如,打開記事本程序,這樣寫:
   Dim nShell 
   Set nShell = CreateObject("WSCript.shell") 
   nShell.run "notepad.exe"
   Set nShell = Nothing


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM