1,486
社区成员
发帖
与我相关
我的任务
分享
Public Function LoadObjectByName(ByVal DllPath As String, ByVal ClsName As String, pDll As Long) As Object
Dim pObj As Long, TLIAPP As Object, TLI As Object
Dim CLSID As String, IID As String, IIDName As String
On Error GoTo Err
Set TLIAPP = CreateObject("TLI.TLIApplication")
Set TLI = TLIAPP.TypeLibInfoFromFile(DllPath)
IIDName = "_" & Trim(ClsName)
CLSID = TLI.GetTypeInfo(Trim(ClsName)).Guid
IID = TLI.GetTypeInfo(Trim(IIDName)).Guid
Set LoadObjectByName = LoadObjectByID(DllPath, CLSID, IID, pDll)
Set TLI = Nothing
Err:
End Function