Handler auf eine Variable?

24/09/2007 - 14:08 von Markus Zimmermann | Report spam
Hallo,

ich habe eine String Variable und ich möchte gerne darauf reagieren, wenn
sich der Wert àndert.

Wie kann ich sowas anstellen?!

Vielen Dank
 

Lesen sie die antworten

#1 Stefan Simon
24/09/2007 - 14:24 | Warnen spam
"Markus Zimmermann" schrieb im Newsbeitrag
news:
Hallo,
ich habe eine String Variable und ich möchte gerne darauf reagieren, wenn
sich der Wert àndert.
Wie kann ich sowas anstellen?!
Vielen Dank



Ändere den Variableninhalt über ein property und löse ein event aus.

\\\
Private _DirWetterquelle As String
Friend Event WetterquelleChanged(ByVal OldDirectory As String, _
ByVal NewDirectory As String)

Friend Property DirWetterQuelle() As String
Get
Return _DirWetterquelle
End Get
Set(ByVal value As String)
If value <> _DirWetterquelle Then
Dim OldDirectory As String = _DirWetterquelle
Dim NewDirectors As String = value
_DirWetterquelle = value
RaiseEvent WetterquelleChanged(OldDirectory, NewDirectors)
End If
End Set
End Property

AddHandler m_Tools.WetterquelleChanged, AddressOf OnWetterquelleChanged

Private Sub OnWetterquelleChanged(ByVal OldDirectors As String, _
ByVal NewDirectors As String)
msgbox("Das Quellverzeichnis der Wetterdaten wurde veràndert.")
End Sub

///

Ähnliche fragen