CallByName函數(shù)
執(zhí)行一個(gè)對(duì)象的方法,或者設(shè)置或返回一個(gè)對(duì)象的屬性。
語(yǔ)法
CallByName(object, procedurename, calltype,[arguments()])
CallByName 函數(shù)的語(yǔ)法有以下部分:
部分描述
object必需的;變體型(對(duì)象)。函數(shù)將要執(zhí)行的對(duì)象的名稱(chēng)。
procedurename必需的;變體型(字符串)。一個(gè)包含該對(duì)象的屬性名稱(chēng)或者方法名稱(chēng)的字符串表達(dá)式。
calltype必需的;常數(shù)。一個(gè) vbCallType 類(lèi)型的常數(shù),代表正在被調(diào)用的過(guò)程的類(lèi)型。
arguments()可選的:變體型(數(shù)組)。
說(shuō)明
CallByName 函數(shù)用于獲取或者設(shè)置一個(gè)屬性,或者在運(yùn)行時(shí)使用一個(gè)字符串名稱(chēng)來(lái)調(diào)用一個(gè)方法。
在下面的例子中,第一行使用 CallByName 來(lái)設(shè)置一個(gè)文本框的 MousePointer 屬性,第二行得到 MousePointer 屬性的值,第三行調(diào)用 Move 方法來(lái)移動(dòng)文本框:
CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100
Choose函數(shù) 從參數(shù)列表中選擇并返回一個(gè)值。
語(yǔ)法Choose(index, choice-1[, choice-2, ... [, choice-n]])Choose 函數(shù)的語(yǔ)法具有以下幾個(gè)部分:部分描述index必要參數(shù),數(shù)值表達(dá)式或字段,它的運(yùn)算結(jié)果是一個(gè)數(shù)值,且界于 1 和可選擇的項(xiàng)目數(shù)之間。choice必要參數(shù),Variant 表達(dá)式,包含可選擇項(xiàng)目的其中之一。
說(shuō)明Choose 會(huì)根據(jù) index 的值來(lái)返回選擇項(xiàng)列表中的某個(gè)值。如果 index 是 1,則 Choose 會(huì)返回列表中的第 1 個(gè)選擇項(xiàng)。如果 index 是 2,則會(huì)返回列表中的第 2 個(gè)選擇項(xiàng),以此類(lèi)推??梢允褂?Choose 來(lái)查閱一個(gè)列表中的項(xiàng)目。
例如,如果 index 所指定的值為 3,而 choice-1 = "one"、choice-2 = "two"、且 choice-3 = "three",那么 Choose 將返回 "three"。當(dāng) index 代表一選項(xiàng)組中的值時(shí),則這項(xiàng)功能將會(huì)特別有用。即使它只返回一個(gè)選項(xiàng)值,Choose 仍然會(huì)計(jì)算列表中的每個(gè)選擇項(xiàng)。所以應(yīng)該注意到這項(xiàng)副作用。例如,當(dāng)在每個(gè)選擇項(xiàng)表達(dá)式中使用了 MsgBox 函數(shù)作為其中的一部分時(shí),每計(jì)算一個(gè)選擇項(xiàng),就會(huì)顯示一次消息框。當(dāng) index小于 1 或大于列出的選擇項(xiàng)數(shù)目時(shí),Choose 函數(shù)返回 Null。如果 index 不是整數(shù),則會(huì)先四舍五入為與其最接近的整數(shù)。Chr函數(shù)返回 String,其中包含有與指定的字符代碼相關(guān)的字符 。語(yǔ)法Chr(charcode)必要的 charcode 參數(shù)是一個(gè)用來(lái)識(shí)別某字符的 Long。說(shuō)明0 到 31 之間的數(shù)字與標(biāo)準(zhǔn)的非打印 ASCII 代碼相同。例如,Chr(10) 可以返回?fù)Q行字符。charcode 的正常范圍為 0 – 255。然而,在 DBCS 系統(tǒng),charcode 的實(shí)際范圍為 -32768 到 65535。注意 ChrB 函數(shù)作用于包含在 String 中的字節(jié)數(shù)據(jù)。ChrB 總是返回一個(gè)單字節(jié),而不是返回一個(gè)字符,一個(gè)字符可能是一個(gè)或兩個(gè)字節(jié)。ChrW 函數(shù)返回包含 Unicode 的 String,若在不支持 Unicode 的平臺(tái)上,則其功能與 Chr 函數(shù)相同。Command函數(shù)返回命令行的參數(shù)部分,該命令行用于裝入 Microsoft Visual Basic 或 Visual Basic 開(kāi)發(fā)的可執(zhí)行程序。語(yǔ)法Command說(shuō)明當(dāng)從命令行裝入 Visual Basic 時(shí),/cmd 之后的命令行的任何部分作為命令行的參數(shù)傳遞給程序。下面的示例中,cmdlineargs 代表 Command 函數(shù)返回的參數(shù)信息。VB /cmd cmdlineargs
對(duì)于使用 Visual Basic 開(kāi)發(fā)并編譯為 .exe 文件的應(yīng)用程序,Command 返回出現(xiàn)在命令行中應(yīng)用程序名之后的任何參數(shù)。例如:MyApp cmdlineargs
想知道如何在正在使用的應(yīng)用程序的用戶界面中改變命令行參數(shù),請(qǐng)搜尋關(guān)于“命令行參數(shù)”的幫助。
Cos函數(shù)
返回一個(gè) Double,指定一個(gè)角的余弦值。
語(yǔ)法
Cos(number)
必要的 number 參數(shù)是一個(gè) Double 或任何有效的數(shù)值表達(dá)式,表示一個(gè)以弧度為單位的角。
說(shuō)明
Cos 函數(shù)的參數(shù)為一個(gè)角,并返回直角三角形兩邊的比值。該比值為角的鄰邊長(zhǎng)度除以斜邊長(zhǎng)度之商。
結(jié)果的取值范圍在 -1 到 1 之間。
為了將角度轉(zhuǎn)換成弧度,請(qǐng)將角度乘以 pi/180。為了將弧度轉(zhuǎn)換成角度,請(qǐng)將弧度乘以 180/pi。
執(zhí)行一個(gè)對(duì)象的方法,或者設(shè)置或返回一個(gè)對(duì)象的屬性。
語(yǔ)法
CallByName(object, procedurename, calltype,[arguments()])
CallByName 函數(shù)的語(yǔ)法有以下部分:
部分描述
object必需的;變體型(對(duì)象)。函數(shù)將要執(zhí)行的對(duì)象的名稱(chēng)。
procedurename必需的;變體型(字符串)。一個(gè)包含該對(duì)象的屬性名稱(chēng)或者方法名稱(chēng)的字符串表達(dá)式。
calltype必需的;常數(shù)。一個(gè) vbCallType 類(lèi)型的常數(shù),代表正在被調(diào)用的過(guò)程的類(lèi)型。
arguments()可選的:變體型(數(shù)組)。
說(shuō)明
CallByName 函數(shù)用于獲取或者設(shè)置一個(gè)屬性,或者在運(yùn)行時(shí)使用一個(gè)字符串名稱(chēng)來(lái)調(diào)用一個(gè)方法。
在下面的例子中,第一行使用 CallByName 來(lái)設(shè)置一個(gè)文本框的 MousePointer 屬性,第二行得到 MousePointer 屬性的值,第三行調(diào)用 Move 方法來(lái)移動(dòng)文本框:
CallByName Text1, "MousePointer", vbLet, vbCrosshair
Result = CallByName (Text1, "MousePointer", vbGet)
CallByName Text1, "Move", vbMethod, 100, 100
Choose函數(shù) 從參數(shù)列表中選擇并返回一個(gè)值。
語(yǔ)法Choose(index, choice-1[, choice-2, ... [, choice-n]])Choose 函數(shù)的語(yǔ)法具有以下幾個(gè)部分:部分描述index必要參數(shù),數(shù)值表達(dá)式或字段,它的運(yùn)算結(jié)果是一個(gè)數(shù)值,且界于 1 和可選擇的項(xiàng)目數(shù)之間。choice必要參數(shù),Variant 表達(dá)式,包含可選擇項(xiàng)目的其中之一。
說(shuō)明Choose 會(huì)根據(jù) index 的值來(lái)返回選擇項(xiàng)列表中的某個(gè)值。如果 index 是 1,則 Choose 會(huì)返回列表中的第 1 個(gè)選擇項(xiàng)。如果 index 是 2,則會(huì)返回列表中的第 2 個(gè)選擇項(xiàng),以此類(lèi)推??梢允褂?Choose 來(lái)查閱一個(gè)列表中的項(xiàng)目。
例如,如果 index 所指定的值為 3,而 choice-1 = "one"、choice-2 = "two"、且 choice-3 = "three",那么 Choose 將返回 "three"。當(dāng) index 代表一選項(xiàng)組中的值時(shí),則這項(xiàng)功能將會(huì)特別有用。即使它只返回一個(gè)選項(xiàng)值,Choose 仍然會(huì)計(jì)算列表中的每個(gè)選擇項(xiàng)。所以應(yīng)該注意到這項(xiàng)副作用。例如,當(dāng)在每個(gè)選擇項(xiàng)表達(dá)式中使用了 MsgBox 函數(shù)作為其中的一部分時(shí),每計(jì)算一個(gè)選擇項(xiàng),就會(huì)顯示一次消息框。當(dāng) index小于 1 或大于列出的選擇項(xiàng)數(shù)目時(shí),Choose 函數(shù)返回 Null。如果 index 不是整數(shù),則會(huì)先四舍五入為與其最接近的整數(shù)。Chr函數(shù)返回 String,其中包含有與指定的字符代碼相關(guān)的字符 。語(yǔ)法Chr(charcode)必要的 charcode 參數(shù)是一個(gè)用來(lái)識(shí)別某字符的 Long。說(shuō)明0 到 31 之間的數(shù)字與標(biāo)準(zhǔn)的非打印 ASCII 代碼相同。例如,Chr(10) 可以返回?fù)Q行字符。charcode 的正常范圍為 0 – 255。然而,在 DBCS 系統(tǒng),charcode 的實(shí)際范圍為 -32768 到 65535。注意 ChrB 函數(shù)作用于包含在 String 中的字節(jié)數(shù)據(jù)。ChrB 總是返回一個(gè)單字節(jié),而不是返回一個(gè)字符,一個(gè)字符可能是一個(gè)或兩個(gè)字節(jié)。ChrW 函數(shù)返回包含 Unicode 的 String,若在不支持 Unicode 的平臺(tái)上,則其功能與 Chr 函數(shù)相同。Command函數(shù)返回命令行的參數(shù)部分,該命令行用于裝入 Microsoft Visual Basic 或 Visual Basic 開(kāi)發(fā)的可執(zhí)行程序。語(yǔ)法Command說(shuō)明當(dāng)從命令行裝入 Visual Basic 時(shí),/cmd 之后的命令行的任何部分作為命令行的參數(shù)傳遞給程序。下面的示例中,cmdlineargs 代表 Command 函數(shù)返回的參數(shù)信息。VB /cmd cmdlineargs
對(duì)于使用 Visual Basic 開(kāi)發(fā)并編譯為 .exe 文件的應(yīng)用程序,Command 返回出現(xiàn)在命令行中應(yīng)用程序名之后的任何參數(shù)。例如:MyApp cmdlineargs
想知道如何在正在使用的應(yīng)用程序的用戶界面中改變命令行參數(shù),請(qǐng)搜尋關(guān)于“命令行參數(shù)”的幫助。
Cos函數(shù)
返回一個(gè) Double,指定一個(gè)角的余弦值。
語(yǔ)法
Cos(number)
必要的 number 參數(shù)是一個(gè) Double 或任何有效的數(shù)值表達(dá)式,表示一個(gè)以弧度為單位的角。
說(shuō)明
Cos 函數(shù)的參數(shù)為一個(gè)角,并返回直角三角形兩邊的比值。該比值為角的鄰邊長(zhǎng)度除以斜邊長(zhǎng)度之商。
結(jié)果的取值范圍在 -1 到 1 之間。
為了將角度轉(zhuǎn)換成弧度,請(qǐng)將角度乘以 pi/180。為了將弧度轉(zhuǎn)換成角度,請(qǐng)將弧度乘以 180/pi。