Programming Forums

Programming Forums (http://www.programmingforums.org/forumindex.php)
-   Visual Basic .NET (http://www.programmingforums.org/forum19.html)
-   -   Dynamically Load A Dll (http://www.programmingforums.org/showthread.php?t=458)

vbtoosharp Sep 3rd, 2004 3:35 AM

I want to be able to load a known function from a DLL that is not know until run-time.

The program looks in a directory for DLLs and then loads them and calls a function common to all the dlls in that directory.

In C++ this is cake but I can’t find an equivalent for VB.NET anywhere.

below is some Pseudo code for those that don't know what i want to do.

typedef unsigned char* (__stdcall *Buffer)();
Buffer buf;
HINSTANCE LoadMe;
char* loc = "xbcdrc.dll"; //could do be any dll
LoadMe = LoadLibrary(loc);
buf = (Buffer)GetProcAddress(LoadMe, "GetBuffer");

kurifu Sep 3rd, 2004 5:01 PM

I do not think you can just load a library like that in .NET without using unmanaged code. Perhaps that is why you are gaving a hard time with VB.net, you may not be able to use umanaged code in VB.NET.

There are, however ways, of creating assemblies which will delegate functions in a DLL, look that up at http://www.thecodeproject.com -- there are a lot of articles up there on code delegates in .net.


All times are GMT -5. The time now is 1:12 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC