![]() |
AW: Add-On erstellen, das auf die Funktion im Hauptprogramm zugreift?
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; |
AW: Add-On erstellen, das auf die Funktion im Hauptprogramm zugreift?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 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