gpt4 book ai didi

vb.net - 如何以编程方式添加/删除引用?

转载 作者:行者123 更新时间:2023-12-04 06:01:08 25 4
gpt4 key购买 nike

我的应用程序是为在 VB.NET 中扫描 MS Access 数据库而构建的。

当 Access 应用程序分发给最终用户时,他们可能拥有不同版本的 COM 组件。是否可以通过编程方式添加/删除引用来解决由于版本不同而损坏的引用?

请分享我的代码或链接以供引用。

最佳答案

下面是一些示例代码:

从文件创建引用

  Sub AddWS()
'Create a reference to Windows Script Host, '
'where you will find FileSystemObject '
'Reference name: "IWshRuntimeLibrary" '
'Reference Name in references list: "Windows Script Host Object Model" '
ReferenceFromFile "C:\WINDOWS\System32\wshom.ocx"
End Sub

Function ReferenceFromFile(strFileName As String) As Boolean
Dim ref As Reference

On Error GoTo Error_ReferenceFromFile
References.AddFromFile (strFileName)
ReferenceFromFile = True

Exit_ReferenceFromFile:
Exit Function

Error_ReferenceFromFile:
ReferenceFromFile = False
Resume Exit_ReferenceFromFile
End Function

删除引用
  Sub DeleteRef(RefName)
Dim ref As Reference

'You need a reference to remove '
Set ref = References(RefName)
References.Remove ref

End Sub


You can use the references collection to find if a reference exists.

引用文献存在
  Function RefExists(RefName)
Dim ref As Object

RefExists = False

For Each ref In References
If ref.Name = RefName Then
RefExists = True
End If
Next

End Function

发件人: http://wiki.lessthandot.com/index.php/Add,_Remove,_Check_References

您也可以阅读 http://www.mvps.org/access/modules/mdl0022.htm

关于vb.net - 如何以编程方式添加/删除引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/594239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com