Hallo Liebe All Wissende User
Ich bin wieder am basteln und habe ein Problem:
VB.Net 2008
Mithilfe von:
auslesen = WebBrowser1.Document.Body.OuterText
Speicher ich mir einen Wert in der Variable asulesen.
In Textbox3 habe ich auch einen Wert.
vorhanden = TextBox3.Text
Nun adiere ich beide werte:
ergebnis = auslesen + vorhanden
Geht auch solange ich keine Dezimal Zahlen habe also: 5.48 oder so.
ich habe schon folgendes probiert:
Dim auslesen As Integer
Dim vorhanden As Integer
Dim ergebnis As Integer
auslesen = WebBrowser1.Document.Body.OuterText
vorhanden = TextBox3.Text
ergebnis = auslesen + vorhanden
Dim auslesen As Long
Dim vorhanden As Long
Dim ergebnis As Long
auslesen = WebBrowser1.Document.Body.OuterText
vorhanden = TextBox3.Text
ergebnis = auslesen + vorhanden
Dim auslesen As Integer
Dim vorhanden As Integer
Dim ergebnis As Integer
auslesen = Format(WebBrowser1.Document.Body.OuterText, „Currency“)
vorhanden = Format(TextBox3.Text, „Currency“)
ergebnis = auslesen + vorhanden
> ich habe die Werte dann immer noch nach jedem Schritt kontrolliert, hier war das die zu adierenden Werte das Format hatten: 15,86 € richtig nett da ich es im Enefeckt so haben will.
Dann der Schlag ins Gesicht: ergebnis = 25680 da hat der die
2,5 + 6,8 = 2568 Wahnsinn
Dann hab ich folgendes Probiert:
Dim auslesen As Integer
Dim vorhanden As Integer
Dim ergebnis As Integer
auslesen = Format(WebBrowser1.Document.Body.OuterText, „Currency“)
vorhanden = Format(TextBox3.Text, „Currency“)
ergebnis = CStr(CDbl(auslesen) + CDbl(vorhanden))
Die Funktion CDbl sorgt ja dafür das die Kommas akzeptiert werden.
ergebnis jedoch war wieder 25680
Ich weis nicht mehr weiter.
Wie kann ich Dezimalwerte in Variblen zusammen rechen???
Ich denke das liegt alles an dem Webbrowser auslesen, was wiederrum nicht sein kann da ich es hinbekommen habe den eben in dem Format
#,## € in einem Label anzuzeigen.
Wisst Ihr Rat?