![]() |
Ermitteln welcher COM-Client meine Anwendung gestartet hat
Hallo,
ich programmiere zur Zeit einen out-of-process COM Server (ActiveX-EXE). Kann ich herausfinden ob meine Anwendung "normal" durch den Anwender gestartet wurde (z.B. durch einen Doppelklick im Explorer, etc.) oder durch das Instanzieren eines COM-Objekts aufgerufen wurde (CreateOleObject) ? Grüße Stefan |
Re: Ermitteln welcher COM-Client meine Anwendung gestartet h
Zitat:
Delphi-Quellcode:
uses ...,comserv;
var msg : string; ... case ComServer.StartMode of smStandalone: msg := 'ich bin ganz allein'; smAutomation: msg := 'jemand steuert mich gerade'; smRegServer: msg := 'ich registriere mich'; smUnregServer: msg := 'bye, bye'; end; ShowMessage(msg); |
Re: Ermitteln welcher COM-Client meine Anwendung gestartet h
Funktioniert Super! Danke.
|
Re: Ermitteln welcher COM-Client meine Anwendung gestartet h
Gibt es auch die Möglichkeit das startende Client- bzw. Container-Objekt zu erhalten?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz