Plugin's

Tags:    delphi

Jeg er ved at lave en php/html/javascript/vbscript/css editor
men jeg er stødt på et problem.
Hvordan kan jeg lave et plugin system som
kan loade og bruge et plugin fra en plugin menu
som jeg har lavet(Jeg er næstem færdig med designet).
Der skal (måske) også være MDI vinduer så der skal
kunne laves MDI Support

MVH.

Computerfreack.

http://www.friserverplads.dk/computerfreack[Redigeret d. 06/09-02 15:35:19 af computerfreack]



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Jeg er ved at lave en php/html/javascript/vbscript/css editor
men jeg er stødt på et problem.
Hvordan kan jeg lave et plugin system som
kan loade og bruge et plugin fra en plugin menu
som jeg har lavet(Jeg er næstem færdig med designet).
Der skal (måske) også være MDI vinduer så der skal
kunne laves MDI Support

MVH.

Computerfreack.

http://www.friserverplads.dk/computerfreack[Redigeret d. 06/09-02 15:35:19 af computerfreack]


Hej

Du kan lave dine plugins som DLL-filer, som du loader dynamisk. Du kan læse mere i Delphi hjælpen under "dynamically loaded DLLs".

Kort fortalt finder du ud af hvilken plugin du vil loade, og kalder LoadLibrary. Dette kald returnerer et handle, som du skal bruge til kald i DLL'en. Når du vil kalde en procedure i DLL'en, skal du have fat i adressen på proceduren. Dette gør du med GetProcAddress og det handle du har fået fra LoadLibrary.

I hjælpen til "dynamically loaded DLLs" er der et eksempel på hvordan man kalder en DLL dynamisk.

/data



Jeg er ved at lave en php/html/javascript/vbscript/css editor
men jeg er stødt på et problem.
Hvordan kan jeg lave et plugin system som
kan loade og bruge et plugin fra en plugin menu
som jeg har lavet(Jeg er næstem færdig med designet).
Der skal (måske) også være MDI vinduer så der skal
kunne laves MDI Support

MVH.

Computerfreack.

http://www.friserverplads.dk/computerfreack[Redigeret d. 06/09-02 15:35:19 af computerfreack]

Hej

Du kan lave dine plugins som DLL-filer, som du loader dynamisk. Du kan læse mere i Delphi hjælpen under "dynamically loaded DLLs".

Kort fortalt finder du ud af hvilken plugin du vil loade, og kalder LoadLibrary. Dette kald returnerer et handle, som du skal bruge til kald i DLL'en. Når du vil kalde en procedure i DLL'en, skal du have fat i adressen på proceduren. Dette gør du med GetProcAddress og det handle du har fået fra LoadLibrary.

I hjælpen til "dynamically loaded DLLs" er der et eksempel på hvordan man kalder en DLL dynamisk.

/data


Kunne du ikke lige give et eksemple på det.Den hjælpe fil til delphi 6 er ret nørderet

MVH.

Computerfreack.

http://www.friserverplads.dk/computerfreack



Jeg er ved at lave en php/html/javascript/vbscript/css editor
men jeg er stødt på et problem.
Hvordan kan jeg lave et plugin system som
kan loade og bruge et plugin fra en plugin menu
som jeg har lavet(Jeg er næstem færdig med designet).
Der skal (måske) også være MDI vinduer så der skal
kunne laves MDI Support

MVH.

Computerfreack.

http://www.friserverplads.dk/computerfreack[Redigeret d. 06/09-02 15:35:19 af computerfreack]

Hej

Du kan lave dine plugins som DLL-filer, som du loader dynamisk. Du kan læse mere i Delphi hjælpen under "dynamically loaded DLLs".

Kort fortalt finder du ud af hvilken plugin du vil loade, og kalder LoadLibrary. Dette kald returnerer et handle, som du skal bruge til kald i DLL'en. Når du vil kalde en procedure i DLL'en, skal du have fat i adressen på proceduren. Dette gør du med GetProcAddress og det handle du har fået fra LoadLibrary.

I hjælpen til "dynamically loaded DLLs" er der et eksempel på hvordan man kalder en DLL dynamisk.

/data

Kunne du ikke lige give et eksemple på det.Den hjælpe fil til delphi 6 er ret nørderet

MVH.

Computerfreack.

http://www.friserverplads.dk/computerfreack


jeg har desværre ikke tid til det her så jeg lukker tråden

MVH.

Computerfreack.

http://www.friserverplads.dk/computerfreack



t