Einzelnen Beitrag anzeigen

raphaelm

Registriert seit: 11. Okt 2006
23 Beiträge
 
#1

Zwei Komponenten unterschiedlicher Version verwenden

  Alt 30. Mär 2010, 08:13
Ich habe folgendes Problem. Wir benutzen zum Erstellen und anzeigen von Reports eine Komponentereihe namens gmPrintsuite. Früher setzten wir auf die quellgeschlossene Version 2.67. Aktuell benutzen wir die quelloffene Version 2.96. Die Reports sind leider nicht untereinander kompatibel, deshalb will ich die alte Version zusätzlich einbinden um ältere Reports anzeigen zu können.

Daher meine Frage: Ist es möglich die alte Version (Klassennamen sind identisch) aus den DCU Dateien dynamisch zu kreieren und somit beide parallel in einem Programm zu benutzen?

In etwa so:
Delphi-Quellcode:
report1 := TGmPreview.create(self);
report1.loadfromfile(<pfad>);

report2 := gmpreviewalt.TGmPreview.create(self);
report2.loadfromfile(<pfad>);
Wenn mein Ansatz so nicht hinhaut, wie könnte das sinnvoll hinbekommen? Könnte ich aus der alten Vorschau ein ActiveX Element erstellen und dann einbinden?


Viele Grüße
Raphael
  Mit Zitat antworten Zitat