vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: String an Button.Click weitergeben 
Autor: Preisser
Datum: 23.06.11 13:25

Hallo,

aber das würde dann ja nur funktionieren, wenn er das Click-Ereignis manuell, also von einer anderen Funktion heraus aufruft, dann bräuchte er ja gleich kein Click-Ereignis mehr, bzw. könnte irgend eine andere Funktion aufrufen. Ereignishandler sind ja dazu da, dass ein Steuerelement sie aufruft, wenn eine bestimmte Aktion wie Klicken durchgeführt wurde.

Wenn man bei einem Button-Click-Ereignis eine andere Variable braucht, kann man, wie FZelle schon sagt, sie z.B. global (innerhalb der Klasse) deklarieren, oder man erstellt in einer Funktion, die die Variable hat, einen Delegaten auf eine innere anonyme Funktion, die die Variable benutzt, und fügt das dann als Ereignishandler hinzu (wenn für die gesamte Dauer immer die gleiche Variable benutzt werden soll, sonst müsste man wieder einen neuen Ereignishandler erstellen).

Z.B. sowas (Form1 mit Button1):
Public Class Form1
 
    Sub New()
        InitializeComponent()
        ErstelleZufallszahlFuerButton()
    End Sub
 
    Private Sub ErstelleZufallszahlFuerButton()
        Dim Zahl As Double = New Random().NextDouble()
        AddHandler Button1.Click, Sub(sender As System.Object, e As _
          System.EventArgs)
                                      MessageBox.Show("Die Zahl ist " & Zahl)
                                  End Sub
    End Sub
End Class
Immer wenn man dann auf den Button1 klickt, kommt die Meldung mit der vorher festgelegten Zahl.

Beitrag wurde zuletzt am 23.06.11 um 13:29:06 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
String an Button.Click weitergeben2.145Theo_kkv23.06.11 10:30
Re: String an Button.Click weitergeben1.383ModeratorFZelle23.06.11 11:49
Re: String an Button.Click weitergeben1.461Code_mancer23.06.11 12:34
Re: String an Button.Click weitergeben1.419Preisser23.06.11 13:25
Re: String an Button.Click weitergeben1.396Manfred X23.06.11 14:04
Re: String an Button.Click weitergeben1.391Preisser23.06.11 14:18
Re: String an Button.Click weitergeben1.415ModeratorDaveS23.06.11 14:19
Re: String an Button.Click weitergeben1.365Manfred X23.06.11 14:51
Re: String an Button.Click weitergeben1.472ModeratorDaveS23.06.11 15:11
Re: String an Button.Click weitergeben1.401Manfred X23.06.11 16:00
Re: String an Button.Click weitergeben1.427ModeratorDaveS23.06.11 16:33
Re: String an Button.Click weitergeben1.441Manfred X23.06.11 18:12

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel