myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Knowledge Base » FAQ » [FAQ] Eigenen Event definieren / Information zu Events (Ereignis/Ereignisse)
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

[FAQ] Eigenen Event definieren / Information zu Events (Ereignis/Ereignisse)

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
herbivore
myCSharp.de-Poweruser/ Experte

avatar-2627.gif


Dabei seit: 11.01.2005
Beiträge: 49.461
Entwicklungsumgebung: csc/nmake (nothing is faster)
Herkunft: Berlin


herbivore ist offline

[FAQ] Eigenen Event definieren / Information zu Events (Ereignis/Ereignisse)

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Community,


Eigenen Event definieren

Immer wieder taucht die Frage auf, wie man einen eigenen Event definiert. Diese ist in Form von Codebeispielen in  [Lösung] Problem mit EventHandler beantwortet.
Information zu Events


Hintergrundlektüre bietet das Galileo Openbook Visual C# 2008 u.a. in diesen Kapiteln/Abschnitten:

 4.5 Ereignisse eines Objekts
 13.4 Ereignisse grafischer Windows-Komponenten
 13.7 Ereignisse einer Form
 14.1.11 Tastatur- und Mausereignisse
 15 Tastatur- und Mausereignisse


Events und Multithreading

Häufig ist nicht ausreichend bewusst, dass EventHandler ohne weiteres Zutun immer in dem Thread laufen, der den Event gefeuert hat. In welchem Thread der EventHandler registriert wurde, spielt überhaupt keine Rolle.


Häufige Fehler

Problem: EventHandler wird nicht aufgerufen
Ursache: EventHandler wurde nicht registriert oder das Event wurde nicht ausgelöst

Problem: EventHandler wird mehrfach direkt nacheinander aufgerufen
Ursache: EventHandler wurde mehrfach registriert (durch mehrere Codestellen oder durch eine Codestelle, die mehrfach ausgeführt wurde)


Siehe auch

 [FAQ] Event nur bei Benutzeraktion auslösen, nicht bei programmtechnischer Änderung
 best practise: Event einer aggregierten Klasse weiterleiten


herbivore
07.10.2006 10:40 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 12 Jahre.
Der letzte Beitrag ist älter als 12 Jahre.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 20.08.2019 23:25