Hallo,
ich kämpfe mit einem merkwürdigen Phänomen. Mein selbstgemachter Editor ist eine MDI-Anwendung und läuft auch prima. Diesen wollte ich um ein COM-Interface erweitern, um von anderen Anwendungen z.b. Dateien zu öffnen.
Das erste Problem besteht darin, daß sich zwar die EXE registrieren läßt (zumindest sagt das TREGSVR) aber wenn ich sie über COM anspreche meldet "Klasse nicht registriert". In der Registry ist auch kein Eintrag zu finden, weder dig GUID noch der Klassenname.
Dann hab ich statt einer EXE eine DLL erzeugt. Registrieren klappt prima, Registryeintrag ist dann auch vorhanden, aber beim Versuch eine Datei zu laden (was ein MDI-Child erzeugt) kommt dann "Zur Zeit sind keine MDI-Formulare aktiv". Der FormStyle der Hauptform ist aber definitiv auf fsMDIForm gesetzt. Stutzig macht mich nur die Tatsache, daß das Fenstermenü, was ja nur aktiv ist wenn mindestens 1 MDI-Fenster existiert, aktiv ist. Bei der EXE ist das anfangs disabled.
Woran könnte es liegten?
Ciao
ich kämpfe mit einem merkwürdigen Phänomen. Mein selbstgemachter Editor ist eine MDI-Anwendung und läuft auch prima. Diesen wollte ich um ein COM-Interface erweitern, um von anderen Anwendungen z.b. Dateien zu öffnen.
Das erste Problem besteht darin, daß sich zwar die EXE registrieren läßt (zumindest sagt das TREGSVR) aber wenn ich sie über COM anspreche meldet "Klasse nicht registriert". In der Registry ist auch kein Eintrag zu finden, weder dig GUID noch der Klassenname.
Dann hab ich statt einer EXE eine DLL erzeugt. Registrieren klappt prima, Registryeintrag ist dann auch vorhanden, aber beim Versuch eine Datei zu laden (was ein MDI-Child erzeugt) kommt dann "Zur Zeit sind keine MDI-Formulare aktiv". Der FormStyle der Hauptform ist aber definitiv auf fsMDIForm gesetzt. Stutzig macht mich nur die Tatsache, daß das Fenstermenü, was ja nur aktiv ist wenn mindestens 1 MDI-Fenster existiert, aktiv ist. Bei der EXE ist das anfangs disabled.
Woran könnte es liegten?
Ciao
Comment