Hallo Com,
Ich habe gerade für einen Freund ein "Progrämmchen" gemacht der den Steuersatz rechnet +19% und -19%
Bei mir (Windoof7 user) geht alles prima...
![](/img-proxy-lite.php?url=http://i.epvpimg.com/1HuOb.png)
Bei meinem Freund (Windooooof8.1 user) ging dies voll in die Hose:
![](/img-proxy-lite.php?url=http://i.epvpimg.com/ffded.png)
Hier der Code:
Spoiler anzeigen
Ich weis das es nicht schön Programmiert ist, diesbezüglich möchte ich auch nicht Fragen, sondern nur warum das Windoof8 dies nicht richtig rechnet...
mfg
lg & thx
Ich habe gerade für einen Freund ein "Progrämmchen" gemacht der den Steuersatz rechnet +19% und -19%
Bei mir (Windoof7 user) geht alles prima...
![](/img-proxy-lite.php?url=http://i.epvpimg.com/1HuOb.png)
Bei meinem Freund (Windooooof8.1 user) ging dies voll in die Hose:
![](/img-proxy-lite.php?url=http://i.epvpimg.com/ffded.png)
Hier der Code:
VB.NET-Quellcode
- Imports ComponentFactory.Krypton.Toolkit
- Public Class Form1 : Inherits ComponentFactory.Krypton.Toolkit.KryptonForm
- Public netto As Double
- Public steuersatz As Integer = 19
- Public ergebnis As Double
- Private Sub btn_plus19_Click(sender As Object, e As EventArgs) Handles btn_plus19.Click
- If Not String.IsNullOrWhiteSpace(tb_betrag.Text) Then
- Dim netto2 As String = replace2(tb_betrag.Text)
- netto = CDbl(netto2)
- ergebnis = (netto / 100) * 119
- tb_ergebnis.Text = CStr(Math.Round(ergebnis, 2))
- tb_ergebnis.Text = replace(tb_ergebnis.Text) & " €"
- Else
- tb_betrag.BackColor = Color.Red
- End If
- End Sub
- Private Sub btn_minus19_Click(sender As Object, e As EventArgs) Handles btn_minus19.Click
- If Not String.IsNullOrWhiteSpace(tb_betrag.Text) Then
- netto = CDbl(replace2(tb_betrag.Text))
- ergebnis = (netto * 100) / 119
- tb_ergebnis.Text = replace(CStr(Math.Round(ergebnis, 2)) & " €")
- Else
- tb_betrag.BackColor = Color.Red
- End If
- End Sub
- Private Sub tb_betrag_MouseClick(sender As Object, e As MouseEventArgs) Handles tb_betrag.MouseClick
- tb_betrag.BackColor = Color.White
- End Sub
- Public Function replace(ByVal betrag As String) As String
- betrag = betrag.Replace(".", ",")
- Return betrag
- End Function
- Public Function replace2(ByVal betrag As String) As String
- betrag = betrag.Replace(",", ".")
- Return betrag
- End Function
- Private Sub KryptonButton1_Click(sender As Object, e As EventArgs) Handles KryptonButton1.Click
- tb_betrag.Text = Nothing
- tb_ergebnis.Text = Nothing
- End Sub
- End Class
Ich weis das es nicht schön Programmiert ist, diesbezüglich möchte ich auch nicht Fragen, sondern nur warum das Windoof8 dies nicht richtig rechnet...
mfg
lg & thx