欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

vb

當(dāng)前位置:主頁(yè) > 軟件編程 > vb >

在vbscript中判斷COM類是否存在的實(shí)現(xiàn)代碼

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:vb|點(diǎn)擊: 次

該文章由老劉原創(chuàng),轉(zhuǎn)載需注明原作者昵稱。

在VBS中,我們有時(shí)需要判斷一個(gè)COM類是否存在,以便執(zhí)行不同的操作。
這里介紹2種基本的方法,其函數(shù)的返回值為Bool值,為真則證明COM類存在。

1、注冊(cè)表查詢法。

Function ComExist(ComName)
	Dim WshShell
	Set WshShell = CreateObject("Wscript.Shell")
	On Error Resume Next
	WshShell.RegRead("HKCR\"&ComName&"\")
	ComExist = CBool(Err.Number = 0)
	On Error Goto 0
End Function

該方法用到了一個(gè)Win Script Host附帶的COM類。通過直接查詢注冊(cè)表來確定COM類是否有效。
優(yōu)點(diǎn):快速,無需創(chuàng)建對(duì)象。
缺點(diǎn):一些COM類的卸載殘留可能會(huì)使該函數(shù)誤判。如果WScript.Shell對(duì)象異常,會(huì)無法判斷。

2、嘗試創(chuàng)建法。

Function ComExist(ComName)
	On Error Resume Next
	Set CreateTest = CreateObject(ComName)
	ComExist = CBool(Err.Number = 0)
	On Error Goto 0
End Function

該方法比較簡(jiǎn)單粗暴,直接創(chuàng)建下COM對(duì)象看看成不成功。
優(yōu)點(diǎn):非常的嚴(yán)謹(jǐn)&靠譜。
缺點(diǎn):如果用這個(gè)來測(cè)試一些創(chuàng)建&銷毀時(shí)間長(zhǎng)的類(如Word.Application),會(huì)耗費(fèi)大量時(shí)間,并留下進(jìn)程殘留(如Word對(duì)象需手動(dòng).Quit)。

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有