Forums Neueste Beiträge
 

Eigene Events erstellen

24/12/2008 - 13:28 von sgross | Report spam
Hallo zusammen,

ich möchte gerne eigene Events erstellen, wie zb

Button1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Button1.DoubleClick

nur auf anderer Ebene. So möchte ich zb wissen wenn eine neue Datei in einem
bestimmten Ordner erstellt wird,

also: OnFileCreate

oder zb. wenn man bei dem Notebook das Stromkabel zieht

OnUnplug / OnPlug

dass dann ein Event ausgelöst wird mit entsprechendem code.

Bisher habe ich sowas immer so gelöst dass ich immer timer oder andere
Wiederholstruckturen benutzt habe und stàndig geprüft habe ob der status
sich veràndert hat. Und jedes mal habe ich mir gedacht dass man es bestimmt
besser lösen könnte.

Kann man soetwas realisieren und kennt jmd beispiele dafür?

MFG, Sebastian Gross
 

Lesen sie die antworten

#1 Armin Zingler
24/12/2008 - 14:07 | Warnen spam
sgross wrote:
Hallo zusammen,

ich möchte gerne eigene Events erstellen, wie zb

Button1_DoubleClick(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Button1.DoubleClick

nur auf anderer Ebene. So möchte ich zb wissen wenn eine neue Datei
in einem bestimmten Ordner erstellt wird,

also: OnFileCreate

oder zb. wenn man bei dem Notebook das Stromkabel zieht

OnUnplug / OnPlug

dass dann ein Event ausgelöst wird mit entsprechendem code.



Das sind aber doch keine _eigenen_ Events. Eigene Events zeigen Ereignisse
in deinen eignen Klassen an.

Bisher habe ich sowas immer so gelöst dass ich immer timer oder andere
Wiederholstruckturen benutzt habe und stàndig geprüft habe ob der
status sich veràndert hat. Und jedes mal habe ich mir gedacht dass
man es bestimmt besser lösen könnte.

Kann man soetwas realisieren und kennt jmd beispiele dafür?



Für ersters verwende den FileSystemWatcher.

Das zweite wird wahrscheinlich durch Behandeln von
Microsoft.Win32.SystemEvents.PowerModeChanged machbar sein.
Den aktuellen Status bekommst du über
System.Windows.Forms.SystemInformation.PowerStatus.
Mangels Notebook ungetestet.


Armin

Ähnliche fragen