Zitat von
Karl-Heinz:
ich versuche gerade, eine ziemlich fette Datenbank - Applikation in Module zu zerlegen und wollte eigentlich
ActiveX dafür verwenden (das kann man so schön debuggen, weil man - testhalber - die Module als eigenständige Programme laufen lassen kann.
ActiveX würde ich nicht nehmen. Du handelst dir alle Nachteile bezüglich Registrierung, nötige Adminrechte, ... ein
Zitat von
Karl-Heinz:
Mein Problem dabei ist: Ich würde gerne ein Delphi-Objekt (eine spezielle Datenbank session) als Parameter an die
ActiveX-Schnittstelle übergeben, kriege es aber nicht hin.
Die einfachsten Objekte kriege ich nicht rüber (ich wäre ja erstmal schon mit einem dummen TObject zufrieden.
Geht auch nicht. Deine Objekte müssen Interfaces bereitstellen und in Delphi mindestens von TInterface abgeleitet sein. Ebenfalls mußt Du evtl. je nach genauer Implementierung auch nocht eine TLB aufsetzen und dort die Schnittstellen erweitern.
Zitat von
Karl-Heinz:
Bevor ich Euch jetzt hier mit meinem (nicht funktionierenden) Code zuschütte, erstmal die grundsätzliche Frage, ob das ohne Corba und so weiter überhaupt geht, "lebende" Delphi-Objekte als Param an einen
ActiveX-Server weiterzugeben.
Vergiss Corba. Ist um Welten komplizierter und langsamer und ich vermute auch heutzutage in Zeiten von
SOAP und Webservices absolut auf dem absteigenden Ast.
Windows Vista - Eine neue Erfahrung in Fehlern.