Einzelnen Beitrag anzeigen

romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#1

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

  Alt 22. Mai 2013, 12:27
Delphi-Version: XE2
Hallo!

Ich habe da ein Projekt bestehend aus zwei Teilen: ein Server und ein Client.

Der Server bekommt die Daten von mehreren Webservices, wandelt die Daten in einen gemeinsamen XML-Format um und verteilt an die verbundene Clients. Der Client verbindet sich mit dem Server, erhält die XML-Daten, wandelt jeden Datensatz in ein Objekt um visualisiert diesen Objekt nach Kundenvorgaben. Für die Umwandlung der Daten und die anschließende Prüfung und Visualisierung ist eine Funktion im Client zuständig, die XML-String (UTF-8) als Parameter erhält. Funktioniert alles auch ganz gut.

Nun möchte ich dem Benutzer die Möglichkeit bieten, auch von anderen Datenquellen die Daten zu beziehen. Am besten soll das in Form von Add-Ons geschehen. Dabei soll sich der Add-On selbst für die Datenbeschaffung (Datenträger, Internet oder wo auch immer), Übertragung, Verschlüsselung usw. kümmern und mit dem Hauptprogramm nur über diese eine Funktion kommunizieren, die vom Add-On die XML-Daten erhält und wie gewöhnt weiter verarbeitet und visualisiert. In den Einstellungen des Hauptprogramms unter dem Reiter "Add-Ons" fügt man die Add-Ons hinzu und kann auch für jeden Add-On spezifische Einstellungen vornehmen, z.B. Benutzername und Kennwort eingeben, falls der Add-On die Daten von einem Webservice beschafft. So ist der Plan.

Wie realistisch ist das alles? Wie soll der Add-On am besten aussehen? Soll das eine DLL sein oder was am besten? Wie würdet Ihr das machen?

Im Voraus vielen Dank!
  Mit Zitat antworten Zitat