AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

PlugIns mal wieder

Ein Thema von CHMedia · begonnen am 7. Aug 2010 · letzter Beitrag vom 7. Aug 2010
 
CHMedia

Registriert seit: 7. Aug 2010
1 Beiträge
 
Delphi 2 Desktop
 
#1

PlugIns mal wieder

  Alt 7. Aug 2010, 12:24
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
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz