Hallo Leute,
ich habe ein kleines Problem und weiss gerade nicht weiter
Ich will einem Objekt einen Handler zuweisen der eine Methode auslöst, die jedoch nur mit Paramter ansprechbar ist.
Hier ein Pseudo-Beispiel:
Ohne Parameter geht es.
Meine Frage ist jetzt, wie ich einem Objekt einen Handler zuweisen kann, der eine Methode mit Parameter anspricht.
Muss ich das per Delegate lösen oder bleibt mir noch etwas anderes übrig?
Wäre sehr nett von euch, wenn ihr mir erklären könntet, was ich an dieser Stelle falsch mache :-).
Vielen Dank und schöne Grüße!
Meteora
ich habe ein kleines Problem und weiss gerade nicht weiter

Ich will einem Objekt einen Handler zuweisen der eine Methode auslöst, die jedoch nur mit Paramter ansprechbar ist.
Hier ein Pseudo-Beispiel:
VB.NET-Quellcode
- 'In dieser Methode wird der Handler vergeben und auf die Methode 'Test' verwiesen
- Private Sub initTest()
- Dim myObject as Object
- AddHandler CType(myObject, irgendEinControl).GotFocus, AddressOf Test("Hallo") '<--- Fehler
- End Sub
- Private Sub Test(ByVal tempStr as String)
- Messagebox.Show(tempStr)
- End Sub
Ohne Parameter geht es.
Meine Frage ist jetzt, wie ich einem Objekt einen Handler zuweisen kann, der eine Methode mit Parameter anspricht.
Muss ich das per Delegate lösen oder bleibt mir noch etwas anderes übrig?
Wäre sehr nett von euch, wenn ihr mir erklären könntet, was ich an dieser Stelle falsch mache :-).
Vielen Dank und schöne Grüße!
Meteora