Announcement

Collapse
No announcement yet.

PlugIn einbauen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • PlugIn einbauen?

    Hallo,

    ich möchte gerne PlugIns in mein Programm eingliedern - und zwar möglichst allgemein.<br>
    Da ich aber keine Ahnung davon habe, würde ich mich gerne erst mal theoretisch dazu<br>
    informieren, wie man das macht.<br>

    Hat jemand einen (Literatur-)Tipp für mich?<br>

    Gruß<br>
    Matthias

  • #2
    Hi!

    Du könntest Dir Methodenzeiger machen, dann mit LoadLibrary() eine DLL laden (die das "Plugin" darstellt) und bestimmte Methodennamen vereinbaren, die Du dann ermittelst.

    <pre>
    handle := LoadLibrary('Meine.DLL');
    if handle <> 0 then
    begin
    @DesiredFunction := GetProcAddress(
    handle, 'MeineFunction' );
    // aufrufen
    DesiredFunction(123);
    // Freigeben
    FreeLibrary(handle);
    end;
    </pre>

    Damit läßt sich das schön dynamisch machen.

    Grüße
    Tim

    Comment

    Working...
    X