Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Ermitteln welcher COM-Client meine Anwendung gestartet h

  Alt 23. Mär 2010, 19:00
Zitat von Dawn87:
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) ?
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);
Andreas
  Mit Zitat antworten Zitat