Verständnisproblem bei der Aufgabe VBDN10D Programm " Notizen "

  • Hallo Zusammen,

    ich bin bisher ganz gut bei dem Studiengang Informatik bei der SGD Darmstadt mitgekommen.
    Doch jetzt habe ich ein Verständnisproblem.
    Beim Programm " Notizen" werden zum erstellen des Programmpunktes " mnuSpeichern_Click" diese Programmierschritte als Lösung vorgeschlagen.

    Private Sub mnuSpeichern_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuSpeichern.Click
    If Len(Datei) Then 'Dateiname bereits zugewiesen
    If Datei.EndsWith("rtf") Then 'wenn Dateiendung mit rtf
    Me.rtfNotizen.SaveFile(Datei) 'Speichern
    Else
    Me.rtfNotizen.SaveFile(Datei, RichTextBoxStreamType.PlainText)
    End If
    Else

    mnuSpeichernUnter_Click(sender, e) < Diese Schreibweise verstehe ich nicht. Warum kommt hier nur "sender, e" ? ?( ?(

    End If
    rtfNotizen.Modified = False
    Text = Anwendungstitel & "-" & Datei
    End Sub

    Wäre für eine kurze Hilfe dankbar.

    Andreas

  • Hey Gast!
    Hast Du eine Frage, die Du gerne beantwortet haben möchtet? Klickt auf den folgenden Link und Du wirst die Antwort finden:

    Hier findest Du die Antworten

    Egal, ob es sich um eine Frage zu einem bestimmten Thema in eurem Studium oder um allgemeine Ratschläge handelt - wir haben die Antworten, die ihr sucht. Also zögert nicht und klickt auf den Link! Wir freuen uns darauf, euch zu helfen.

  • Hi,

    "Sender" ist der Sender, also das Control, welches das Event ausführt

    Die Sender und e-Argumente sind die Norm Signatur der Ereignishandler.
    Absender ist das Objekt, das das Ereignis ausgelöst und e enthält die Daten.

    Das sind Parameter, die von der Prozedur benötigt/verlangt werden und deshalb automatisch generiert werden, siehe ByVal ......
    Das sind Parameter auf den die Prozedur aufbaut und in Form von Variable an die Prozedur von dir weiter gegeben werden.

    Ein Eventhandler kann Ziel von beliebig vielen Objekten sein, die ein Event auslösen das mit der Signatur übereinstimmt
    AddHandler links.click, AddressOf myhandler
    AddHandler rechts.click, AddressOf myhandler
    AddHandler mitte.click, AddressOf myhandler
    Mit Sender kann man herausfinden, ob mitte, links, rechts das Event ausgelöst hat, das ist nämlich eine Referenz auf das auslösende Objekt

    Schau mal ob Dir das weiterhilft.

    Gruß
    hape