欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基 礎(chǔ) 函 數(shù) 參 考


Call

調(diào)用包含字串參數(shù)的用戶定義函數(shù).

Call ( "函數(shù)" [, 參數(shù) 1[, 參數(shù) 2 [, 參數(shù) N]]] )

參 數(shù)

函數(shù) 用戶函數(shù)名稱.
參數(shù) 傳遞給調(diào)用函數(shù)的參數(shù).

返 回 值

成功: 返回調(diào)用函數(shù)的返回值. @error 和 @extended 可能包含調(diào)用函數(shù)設(shè)置的值.
失敗: 設(shè)置 @error 為 0xDEAD; @extended 為 0xBEEF, 函數(shù)不存在或參數(shù)無(wú)效.

備 注

"函數(shù)"不能是 AutoIt 內(nèi)置函數(shù)或插件函數(shù).
本函數(shù)可以將參數(shù)傳遞給調(diào)用函數(shù), 但不支持 ByRef 參數(shù), 因?yàn)?ByRef 參數(shù)無(wú)法檢索.
可以傳遞一個(gè)特殊的數(shù)組代替?zhèn)€別參數(shù).
數(shù)組的第一個(gè)元素必須設(shè)置為 "CallArgArray", 元素 1 - n 將作為單獨(dú)參數(shù)傳遞給函數(shù).
如果使用特殊數(shù)組, 則調(diào)用的 Call() 不應(yīng)有其他參數(shù). 見(jiàn)函數(shù)示例.
Call() 本身可以設(shè)置 @error; 或由調(diào)用函數(shù)設(shè)置 @error.
如果 Call() 設(shè)置 @error, 則值將會(huì)是 0xDEAD, 而 @extended 被設(shè)置為 0xBEEF.
參考函數(shù)示例中未發(fā)現(xiàn)調(diào)用函數(shù)的示例.

相 關(guān) 函 數(shù)

Execute

函 數(shù) 示 例


; 調(diào)用不接受參數(shù)的函數(shù).
Call("Test1")

; 調(diào)用接受一個(gè)參數(shù)的函數(shù), 并傳遞這個(gè)參數(shù).
Call("Test2", "來(lái)自 Call() 的消息!")

; 演示如何使用一個(gè)特殊的數(shù)組參數(shù).
Global $aArgs[4]
$aArgs[0] = "CallArgArray" ; 這是必需的, 否則, Call() 的調(diào)用將無(wú)法識(shí)別含參數(shù)的數(shù)組
$aArgs[1] = "這是字符串" ; 參數(shù)是一個(gè)字符串
$aArgs[2] = 47 ; 參數(shù)是一個(gè)數(shù)字
Global $array[2]
$array[0] = "數(shù)組元素 0"
$array[1] = "數(shù)組元素 1"
$aArgs[3] = $array ; 三個(gè)參數(shù)是一個(gè)數(shù)組

; 我們已經(jīng)建立了特殊的數(shù)組, 現(xiàn)在調(diào)用函數(shù)
Call("Test3", $aArgs)

; 測(cè)試調(diào)用一個(gè)不存在的函數(shù).  可以使用下面的方法:
; 檢查 @error 和 @extended 中記錄的故障值.
Local Const $sFunction = "DoesNotExist"
Call($sFunction)
If @error = 0xDEAD And @extended = 0xBEEF Then MsgBox(4096, "", "函數(shù)不存在.")

Func Test1()
    MsgBox(4096, "", "呼叫")
EndFunc   ;==>Test1

Func Test2($sMsg)
    MsgBox(4096, "", $sMsg)
EndFunc   ;==>Test2

Func Test3($sString, $nNumber, $aArray)
    MsgBox(4096, "", "字串為: " & @CRLF & $sString)
    MsgBox(4096, "", "數(shù)字為: " & @CRLF & $nNumber)
    For $i = 0 To UBound($aArray) - 1
        MsgBox(4096, "", "Array[" & $i & "] 包含:" & @CRLF & $aArray[$i])
    Next
EndFunc   ;==>Test3

provider with jb51.net (unicode)