VB中的函數(shù)參數(shù)定義為any的問題
1 回答

紅顏莎娜
TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
DLL 里面的函數(shù)(含 API)都是用 C 寫成的。所以在調(diào)用時(shí)才會(huì)區(qū)分大小寫。
至于 Any 類型,那是 VB 為了兼容 C 中的 void 類型(空類型)或 LPVOID 類型(void 類型的指針)而設(shè)計(jì)的。普通的 VB 函數(shù)沒有 void,所以自己的函數(shù)對 Any 應(yīng)該轉(zhuǎn)換為 Variant。
順便說一下,在你敲入“As”之后,只有在聲明 API 時(shí)(用了 Declare 關(guān)鍵字)類型列表才會(huì)出現(xiàn) Any。在一個(gè)窗體內(nèi)部聲明有錯(cuò)誤時(shí),使用 Me 關(guān)鍵字訪問窗體不可行(即敲入“.”后沒有對象列表出現(xiàn))。巧妙地利用 VB 的這種功能可以幫你迅速地排查錯(cuò)誤。
- 1 回答
- 0 關(guān)注
- 884 瀏覽
添加回答
舉報(bào)
0/150
提交
取消