Avatar billede webster Nybegynder
22. marts 2000 - 20:48 Der er 1 løsning

Plug-in

Nu spørger jeg måske lidt dumt, men jeg ved ikke selv noget som helst om det
emne mit spørgsmål vedrører.
  Jeg er i gang med at lave et ICQ lign. program. Den største forskel er at
det er beregnet til at køre på et netværk, og ikke kræver nogen central
server. Jeg bygger programmet op omkring et par hjemmelavede kontroller. En
af kontrollerne er et user-interface som fyrer en event når brugeren klikker
på en person på interfacet. Programmet skal så gøre noget ud fra den event.
Min idé var så at man kunne bruge plug-ins til dette. Sådan at jeg ikke skal
ligge alle funktionerne ind i programmet fra start, men at de kan tilføjes
senere. Man kan selv. sige at man bare kan tilføje det i koden senere, men
en anden del af ideen er at andre skal kunne bruge bla. funktionerne i den
hjemmelavede netværks kontrol. Så, hvad er en plug-in egentligt helt
præcist, ændrer den i selve .exe filen eller hvad? Understøtter VB plug-ins?
Hvis ja, hvordan/hvor finder jeg noget om at det?

Tak for hjælpen
Avatar billede ultik Nybegynder
22. marts 2000 - 23:33 #1
Nogle plugins laves ved hjælp af DLL filer, med en central function som indgang, men jeg kender ikke lige netop VB's mulighed for dynamisk at loade DLL filer..........

En anden, og måske bedre mulighed er at gøre det ved hjælp af Scripting. Enten kan du skrive dit eget scripting sprog, eller du kan bruge MS Scripting Control, som understøtter VBScript, dette giver dog et problem, brugere kan umiddelbart nemt åbne og redigere dit script, og du har derved fået en sikkerhedsrisiko på nakken.......

Så er der Virtual Machine løsningen.......
Basically det samme som scripting, men det bliver compileret/krypteret på en eller anden måde. Dette kan dog være en størrere opgave. Måske findes der en freeware/opensource java virtual machine, så man kan bruge Java byte code.

Med venlig hilsen
Ulrik Jensen
ultik@cyberdude.com
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester