Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#1

OnShow, OnActivate wird nicht ausgeführt, wenn Programm schon mal geladen wurde

  Alt 21. Sep 2013, 13:31
Hallo,

ich habe ein verzwicktes Problem.

Ich nutze als Datei-Manager FreeCommander, in der Arbeit, als auch zu Hause.

Ich habe mir ein Programm geschrieben, dass aus dem FreeCommander über einen sog. "Programmfavoriten" geladen
wird. Dabei wird der aktuelle Pfad und die aktuelle Datei mit übergeben.
Das funktioniert alles tadellos.

Ist nun mein Programm nicht nicht geladen und es wird über FreeCommander gestartet (mittels Klick auf das Icon
im Commander) so öffnet es sich und es wird auch der Pfad etc. übergeben.

Klicke ich aber noch einmal auf das Icon im Commander, obwohl mein Programm schon geöffnet ist, so kommt mein
Programm in den Vordergrund, aber ich bekomme das in meinem Programm nicht mit.
Weder OnShow, noch OnActivate werden ausgelöst.

Wie kann ich mitbekommen, wenn das Programm nochmals "gestartet" wird, bzw. anscheinend in den Vordergrund
gebracht wird?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat