Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#11

AW: Add-On erstellen, das auf die Funktion im Hauptprogramm zugreift?

  Alt 23. Mai 2013, 13:33
Also ich würde die Aufgabenstellung nochmal im Kern durchdenken.
Wie immer ist die Trennung zwischen Datentransport und Datenaufbereitung sehr wichtig.
Wieviele Arten des Datentransports sind denn denkbar?
* FTP / Secure FTP (verschiedene Clients vorsehen)
* Zugriff auf Datei, lokal oder im Netzwerk
* HTTP(s); also Download einer Resource von einem Webserver mit der GET Methode
* externes Exe-Programm, das die Daten holt
* externes VB- oder Java-Script das die Daten holt

Datenaufbereitung bedeutet dass die Daten in einen Konverter gehen und am Ende kommt das gemeinsame XML-Format raus.
Nur diesen Konverter würde ich als Plugin sehen.
Der verschiedenen Arten des Datentransports sollten dagegen fest im Hauptprogramm liegen (natürlich parametrisiert).

Das Plugin könnte man als ActiveX-DLL implementieren.
Delphi-Quellcode:
IConverterPlugin = Interface
  procedure SetParameter(name:WideString; value:OleVariant);
  procedure Convert(instream, outstream : IStream);safecall;
  function GetVersion:Widestring;safecall;
end;
fork me on Github
  Mit Zitat antworten Zitat