Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Sonstige Fragen (http://www.informatikerboard.de/board/board.php?boardid=25)
--- C# Verständisschwierigkeit Ereignisse (http://www.informatikerboard.de/board/thread.php?threadid=1471)
Geschrieben von InformaTiger am 20.04.2013 um 18:55:
C# Verständisschwierigkeit Ereignisse
Hallo,
ich hab mal ne generelle Frage:
Kann ich in einem Programm überprüfen ob ein Ereignis schon eingetreten ist oder nicht (z.B ein Click, Tick,...)
Lg
InformaTiger
Geschrieben von Airblader am 20.04.2013 um 19:11:
Eine allgemeine Antwort: Ja.
Für spezifischere Antworten sollte auch die Frage spezifischer sein.
Geschrieben von InformaTiger am 20.04.2013 um 19:36:
Danke!
Mich würde eben interessieren, wie ich das machen kann.
Egal auf welches Ereignis, wie kann man da vorgehen?
(als Beispiel Click- Event)
Lg
InformaTiger
Geschrieben von Airblader am 20.04.2013 um 19:48:
Hast du denn schon mit grafischen Oberflächen gearbeitet? In der Regel reagiert man ja auf spezielle Click-Events, z.B. bei einem Button etc. Dafür stellen die Sprachen in der Regel die Möglichkeit zur Verfügung, eine Funktion als "Event-Listener" zu attachen, die dann einfach ausgeführt wird. Wie das jetzt in C# im Speziellen aussieht muss dir aber jemand sagen, der C# kennt.
Prinzipiell geht sowas natürlich auch in der Kommandozeile und eben "systemweit" (also jegliche Clicks global abzufangen), das ist dann aber durchaus technischer (und bedarf schon eines sehr guten Grundes).
Geschrieben von Airblader am 20.04.2013 um 19:50:
Wie ich
C# Media Player Problem entnehme, scheint diese Frage nicht mehr aktuell zu sein?
Geschrieben von InformaTiger am 20.04.2013 um 19:50:
Ja, das habe ich bereits. Das heißt wenn man da einen "Event- Listener" anhängt, kann man feststellen ob die Funktion schon mal verwendet wurde oder nicht?
Lg
InformaTiger
Geschrieben von Airblader am 20.04.2013 um 19:52:
Okay, ich fürchte, dass wir ein Missverständnis hatten. Du scheinst schon zu wissen, wie man auf Click-Events reagiert, aber willst wissen, wie man herausfindet, ob es schonmal stattgefunden hat.
Dazu brauchst du einfach eine globale Variable (bzw. eine außerhalb des Scopes der Event-Funktion) vom Typ boolean, die standardmäßig auf false steht. In der Event-Funktion setzt du sie dann einfach auf true. Tada!
Geschrieben von InformaTiger am 20.04.2013 um 19:54:
Okay, Danke!
Lg
InformaTiger
Forensoftware: Burning Board, entwickelt von WoltLab GmbH