iwdu15 wrote:
> hi, i need to have a declare statement for an API to call a method in it, the
> only problem is that i dont neccessarily know where on the comp it will be. I
> kno it will be in my application folder, but how do i say that in the
> declares statement? for instance, i have this
>
> Private Declare Sub AccCreateSession Lib "acccore.dll" Alias "#111" _
> (<MarshalAs(UnmanagedType.LPStruct)> ByVal Name As Guid,
> <MarshalAs(UnmanagedType.IDispatch)> ByRef session As Object)
>
> but it cant find it, ive also tried
>
> Private Declare Sub AccCreateSession Lib "..\acccore.dll" Alias "#111" _
> (<MarshalAs(UnmanagedType.LPStruct)> ByVal Name As Guid,
> <MarshalAs(UnmanagedType.IDispatch)> ByRef session As Object)
>
> but that doesnt work either.....how can i do this?
What error do you get exactly? The declare will find the dll as long
as it is in the search path, and by default the current directory is in
that path....
--
Tom Shelton [MVP]
|