05. januar 2005 - 09:30Der er
6 kommentarer og 2 løsninger
VB.NET og DLL'er
Hej
Jeg ø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.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Ja, den så fin ud, men det er ikke kun assemblies jeg skal loade. Hele ideen er at skabe et program som brugeren kan udvidde som han vil - heraf er dll'er kun en af flere muligheder. Derfor er jeg ikke vild med at binde mig til kun assemblies. Almindelige dll'er kan jo laves af flere sprog etc.
Jeg ved godt at jeg skal bruge forskellige metoder, men planlægger at benytte så mange tilgangs metoder som muligt.
Thomas
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.