我想在一个工程中动态引用一个VB做的DLL文件,应该怎么写??
解决方案 »
- 请高手解决这个问题!
- 一个组件在vb中使用问题。
- 300分求的餐饮管理软件,跟贴有份
- 急救!VB中工具栏控件Toolbar疑难问题!
- 如何把一个图形文件(bmp),读到内存中,并且获得他的句柄,可用BitBlt等函数对它进行调用?
- 偶是新手..只是想问些学习上的东西.有空的朋友进来帮帮忙(又一题)
- 如何才能实现将ListView的一列拖到另外一列的位置?
- 又是datagrid问题?
- 如何在程序启动和结束时显示动画!
- 大家讨论!如何发挥自己本领,赚外款呢?
- 在OneForm窗体模块中定义如下:Public FormatForm As Boolean在TowMain窗体模块中应该怎么用这个全局变量?如果是Public FormatForm As
- 请问:怎样灵活控制VSFLEXGRID的某一列的标题,长度与数据源?
SET OBJECT =loadbibrary(PATH & "\DLL.DLL")
Set dllObj = CreateObject("Dll.class") '你的类名
msgbox "成功建立对象"
Exit sub
aErr:
If Err.Number = 429 And Not regTry Then
'引用dll错误且dll库存在,尝试注册它一次
If Dir("dll文件名") <> "" Then
'带 /s 参数运行 regsvr32,不显示信息框
'另文件名要用两个 chr(34) 即双引号括起,防止路径中有空格
Shell "Regsvr32 " & Chr(34) & "dll文件名" & Chr(34) & " /s", vbHide
regTry = True
Resume
End If
End If
msgbox "类库不存在或无法正常创建对象"
用以上代码就可以了。如果不想保留dll注册的信息,可在对象用完后再用 shell regsvr32 /u /s "dll文件名" 注销它。