Ergebnis 1 bis 4 von 4
  1. #1
    Trojaner Avatar von luder
    Registriert seit
    27.04.2016
    Beiträge
    78

    Frage VB: Taschenrechner Problem

    Hi,
    ich bin noch ganz am anfang mit VB.
    habe mir ein buch gekauft und bin jetzt dabei einen Taschenrechner zu coden.
    es kann plus,minus,mal,und geteilt rechnen.

    aber manchmal rechnet er nicht richtig.
    insbesondere bei minus.

    wenn es z.b. 20-5-4 ausrechnet dann kommt da 10 bei raus.

    da sind 3 textboxen, in jeder textbox gibt man ne tahl ein und dann wählt man wie man rechnen will und im label wird das ergebnis ausgegeben.
    nicht nur bei minus rechnen macht der manchmal unsinn auch bei den anderen manchmal,
    könnt ihr mir tipps geben und helfen wie es genauer geht das es richtig rechnet?


    hier ist das programm und der Source code:


    http://cloud.directupload.net/4Jo8


    http://cloud.directupload.net/4Jo9


    ich kann den source auch hier nochmal aufschreiben also:


    Code:
    Public Class Form1
    
        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Dim x As Integer = TextBox1.Text
            Dim y As Integer = TextBox2.Text
            Dim z As Integer = TextBox3.Text
    
            Label1.Text = x + y + z
    
    
        End Sub
    
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            Dim x As Integer = TextBox1.Text
            Dim y As Integer = TextBox2.Text
            Dim z As Integer = TextBox2.Text
    
            Label1.Text = x - y - z
        End Sub
    
        Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
            Dim x As Integer = TextBox1.Text
            Dim y As Integer = TextBox2.Text
            Dim z As Integer = TextBox3.Text
    
            Label1.Text = x * y * z
        End Sub
    
        Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
            Dim x As Integer = TextBox1.Text
            Dim y As Integer = TextBox2.Text
            Dim z As Integer = TextBox3.Text
    
            Label1.Text = x / y / z
        End Sub
    End Class

    woran kanns liegen?

    mfg.
    Geändert von Barny (30.04.2016 um 00:40 Uhr)

  2. #2
    eicar Avatar von sarex
    Registriert seit
    20.04.2009
    Beiträge
    311

    Standard AW: VB: Taschenrechner Problem

    moin,
    in Private Sub Button2_Click weist du der variable y und z jeweils den wert aus TextBox2.Text zu
    BM-Profil


  3. #3
    Tron Avatar von hoschi111
    Registriert seit
    11.12.2007
    Beiträge
    888

    Standard AW: VB: Taschenrechner Problem

    Tipp am Rande: Schalte bitte Option Strict auf on. Dann lernst du von Anfang an, wie man gescheit in VB programmiert
    "Dim x As Integer = TextBox1.Text" ist nämlich eine ganz böse Typenkonvertierung, die das Programm crashen lässt, wenn Textbox.Text keine zu Integer konvertierbare Eingabe enthält.
    Pseudocode:
    Code:
    If isNumeric(Textbox1.Text) than
    x = Cint(Textbox1.Text) //oder x = Ctype(Textbox1.text, Integer)
    else
    Messagebox.Show("Deine Eingabe stinkt.")
    End if
    In case of fire: 1. git commit, 2. git push, 3. git out!

  4. #4
    Trojaner Avatar von luder
    Registriert seit
    27.04.2016
    Beiträge
    78

    Standard AW: VB: Taschenrechner Problem

    ok danke jetzt gehts.

    mfg.

Ähnliche Themen

  1. [C#]Taschenrechner
    Von Nec im Forum Source Codes
    Antworten: 2
    Letzter Beitrag: 12.07.2009, 22:50
  2. (vb) Taschenrechner
    Von wombawomba im Forum VisualBasic
    Antworten: 2
    Letzter Beitrag: 01.02.2009, 17:19
  3. c++ Taschenrechner
    Von Wusaaaaa im Forum C, C++
    Antworten: 4
    Letzter Beitrag: 04.12.2008, 22:48
  4. Taschenrechner
    Von EatFish im Forum Perl
    Antworten: 3
    Letzter Beitrag: 21.11.2008, 15:57
  5. Taschenrechner Problem! Hilfe bitte!
    Von Darti401 im Forum Sonstige Programmiersprachen
    Antworten: 10
    Letzter Beitrag: 21.08.2008, 23:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •