Hallo,
ich glaube, ich brauche da mal einen Rat.
Folgendes Problem:
Ich habe eine Reihe von VB-Projekten, die im Wesentlichen aus einer Haupanwendung und mehreren ActiveX-Komponenten (DLL) bestehen. Sowohl die Hauptanwendung als auch die dort angekoppelten Komponenten sollen nun, zwecks Protokollierung, eine weitere Komponente ansprechen.
Geplant ist, das die Hauptanwendung eine Art Initialisierung anstößt, damit Dateiname und Applikationsname im Protokollmodul (Klasse) bekannt sind. Damit wäre dann eine Instanz der Komponente (respektive Klasse) erzeugt.
Diese eine Instanz soll nun auch von weiteren Komponenten (ActiveX-DLLs) verwendet werden, d.h. kein neuer Konstruktoraufruf und Verwendung der bekannten Daten.
Die Fragen sind nun:
- Erzeugt man eine solche Komponente als ActiveX-DLL oder als ActiveX-EXE ?
- Verwendet man als Eigenschaft "Instancing" der Klasse "MultiUse" oder anderes?
- Wie deklariert man die verwendete Komponente innerhalb der Hauptanwendung und ActiveX-DLLs (mit new oder CreateObject)?
Für Eure zahlreichen Eingaben danke ich jetzt schon.
Gruß, Armin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP