Pluginsystem



  • Guten Tag.

    Ich möchte gerne Teile meines Programmes auslagern und wenn benötigt wird hinzuladen können. Zum Beispiel ein TAB in PageControl mit all seinen Komponenten und dessen Funktionen und Aktionen.

    Da man sowas in diversen Programmen sieht, muss es ja gehen. Kennt wer eventuell ein einsteigerfreundliches Tutorial für CBuilder(6) dazu?



  • Ein Tutorial fällt mir jetzt nicht ein, aber das Auslagern könntest du über DLL's machen, die du dann dynamisch zur Laufzeit laden kannst.
    Über DLL's müßte es hier eigentlich ein Tutorial geben.
    😉



  • Hallo

    das Forums-eigene Tutorial zu DLLs mit dem Builder allgemein ist hier.
    Als Plugin must du erstmal ein Standard-Inferface für die DLL festlegen, mit dem du alle notwendigen Funktionen und Daten austauschen kannst. Das Hostprogramm muß dann eine Liste der registrierten Plugin-DLLs verwalten und einbinden.

    /Edit : wenn die DLLs nicht nur mit dem Builder in der Version, die du hast, erstellt werden sollen, sondern mit jedem Compiler/Sprache unter Windows, must du das DLL-Interface auf reines C beschränken. Kein C++, kein VCL.

    bis bald
    akari


Anmelden zum Antworten