[VB] Menü aufbauen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • [VB] Menü aufbauen

    Mahlzeit,

    wie muss ich in dieses Menü:

    Quellcode

    1. Public Class Form1
    2. Private Sub HyoptenuseToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles HyoptenuseToolStripMenuItem.Click
    3. End Sub
    4. Private Sub KatheteToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles KatheteToolStripMenuItem.Click
    5. End Sub
    6. End Class
    Alles anzeigen


    Diese beiden Codes einbauen:

    Quellcode

    1. Public Class frmSDP
    2. Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblZweiteKathete.Click
    3. End Sub
    4. Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblErsteKathete.Click
    5. End Sub
    6. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdErgebnis.Click
    7. Dim a As Single
    8. Dim b As Single
    9. a = Val(txtErsteKathete.Text)
    10. Dim d As Single = a * a
    11. b = Val(txtZweiteKathete.Text)
    12. Dim f As Single = b * b
    13. Dim g As Single = d + f
    14. Dim wurzel As Single = Math.Sqrt(g)
    15. txtErgebnis.Text = ("c = (" & a & " cm)² + (" & b & "
    16. cm)²" + vbNewLine + "c = " & d & " cm² + " & f & " cm²" _
    17. + vbNewLine + "c = " & g & " cm²" + vbNewLine + "c = " & wurzel & " cm")
    18. End Sub
    19. End Class
    Alles anzeigen


    Quellcode

    1. Public Class frmSDP
    2. Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblHypotenuse.Click
    3. End Sub
    4. Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lblKathete.Click
    5. End Sub
    6. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdErgebnis2.Click
    7. Dim h As Single
    8. Dim i As Single
    9. h = Val(txtHypotenuse.Text)
    10. Dim j As Single = a * a
    11. i = Val(txtKathete.Text)
    12. Dim k As Single = b * b
    13. Dim l As Single = d + f
    14. Dim wurzel2 As Single = Math.Sqrt(g)
    15. txtErgebnis2.Text = ("c = (" & h & " cm)² - (" & i & " cm)²" + vbNewLine + "c = " & j & " cm² - " & k & " cm²" _
    16. + vbNewLine + "c = " & l & " cm²" + vbNewLine + "c = " & wurzel2 & " cm")
    17. End Sub
    18. End Class
    Alles anzeigen


    Also, wenn man im Menu auf Hypotenuse klickt, soll man diese ausrechnen können und wenn man auf Kathete klickt, soll man diese ausrechnen können.

    Danke im Voraus!
  • hallo,

    du willst das der code von z.b. der hypotenuse ausgeführt wird wenn dieses event HyoptenuseToolStripMenuItem_Click kommt oder?
    für was brauchst du dann das:

    Quellcode

    1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdErgebnis.Click


    ??

    du brauchst doch dann den button1 nicht sondern deinen menu punkt. in dem sub von HyoptenuseToolStripMenuItem_Click musst du den code von deinem button1_click einfügen. dann sollte der auch ausgeführt werden wenn du auf den menupunkt klickst.

    thx, truespin

    ps.: verbessere mich wenn ich dich falsch verstanden hab.