Einzelnen Beitrag anzeigen

David Martens

Registriert seit: 29. Sep 2003
205 Beiträge
 
Delphi XE Enterprise
 
#2

Re: Ermitteln woher ein Control den Fokus erhalten hat

  Alt 29. Apr 2010, 20:47
Also ich würde das mit zwei boolean Variablen machen. z.B.: bPopupShows, bStatusbarPressed

- initial beide false
- beim Click auf die Stausbar: bStatusbarPressed := true wenn bPopupShows = false und bStatusbarPressed = false sonst bStatusbarPressed := false
- beim Click auf die Stausbar: bPopupShows := false wenn bPopupShows = true
- beim OnShow des Popup: bPopupShows := true

Ich hoffe ich hab jetzt nichts durcheinander gebracht.

Eigentlich musst du dir nur über die Events hinaus merken was gedrückt wurde und was angezeigt worden ist. Das geht am einfachsten mit eigenen Variablen im Objekt.

Gruß David
  Mit Zitat antworten Zitat