Hallo,
ich habe ein wenig Vorkenntnisse was die Programmierung mit Delphi betrifft. Allerdings habe ich vorher noch nie PlugIns programmiert.
Ich probiere zur Zeit eine Applikation zu erstellen, die diverse Dateiformate öffnen kann und Daten aus den Dateien extrahieren soll. Diese Daten sollen später in der Applikation dann angezeigt werden.
Um das updaten zu vereinfachen und den Code übersichtlicher zu gestalten möchte ich nun eine Host-Applikation erstellen und für jeden unterstützen Dateityp ein PlugIn erstellen.
Ich habe mir das folgendermaßen vorgestellt:
- Beim Programmstart wird in einem vorgegebenen Verzeichnis nach PlugIns gesucht -- Erledigt
- Jedes gefundenes PlugIn (*.dll) wird aufgerufen und nach dem unterstützten Dateiformat gefragt
(Das PlugIn müsste also einen String zurückgeben, wie z. B. *.txt)
- Wenn nun eine Datei in der Host-Applikation geöffnet wird, wird der Dateiname an das PlugIn übergeben.
- Das PlugIn übergibt dann die Daten (z. B. als String) an die Host-Applikation.
Nun würde ich gerne wissen, wie ich Daten (Strings, Integer, Boolean) zwischen der Host-Applikation und dem PlugIn austauschen kann.
Später soll es z. B. auch möglich sein, dass ich eine Funktion in der Host-Applikation habe, die auf das Internet zugreift. Das PlugIn soll dann eine
URL an die Host-Applikation senden und erhält den Inhalt der
HTML-Seite zurück.
Ich hoffe, dass ich es einigermaßen verständlich erklärt habe, was ich vorhabe und das jemand mir behilflich sein kann.
Vielen Dank