VB.NET og DLL'er
HejJeg ønsker at lave et program, der er temmelig åben mht udviddelser. Jeg har lavet nogle forsøg i andre programmerings sprog, men jeg har besluttet mig for VB.NET.
Hvis jeg nu, for eksemplets skyld, vil lave et program der viser nogle biler på skærmen og jeg ønsker at vise gule,grønne og blå biler, så kan jeg selvfølgelig hard-code det ind i programmet, men idet jeg ønsker at kunne udvidde vilkårligt til f.eks. røde og hvide biler så vil jeg helst have at jeg ikke skal ind og lave noget i hovedprogrammet.
Det som jeg har tænkt er at lave en dll for hver farve og så lave programmet så fleksibelt at den kan opdage en ny dll og umiddelbart benytte den. Dll'en håndterer alt mht den enkelte farve bil og dermed har den et generaliseret interface.
I C++ kan jeg bruge loadlibrary, freelibrary etc, men så vidt jeg kan se skal jeg i VB definere en
dll og dens interface i en declare statement. Dette kan jeg naturligvis få til at fungere, men da jeg har flere - i princippet uendelig mange - dll'er søger jeg en funktionalitet der kan loade dll'er runtime og ikke definere ved compile/link.
Kan jeg det overhovedet ?
MVH
Thomas
