Zum Inhalt springen

konvertierung von str nach dbl


Empfohlene Beiträge

Geschrieben

Dim Guthaben_dagobert As Double = 100000000.0

Guthaben_dagobert = Guthaben_dagobert + CDbl(Geld.Text)

// Fehlermeldung: Ungültige Konvertierung von der Zeichenfolge in Typ Double.

wie kann ich das besser machen??

Geschrieben

da kann man einen wert eingeben zb. 250, 200,40 etc.

als ich einen taschenrechner programmiert hatte hatte ich ebenfalls sowas geschrieben:

dim s as double

s=cdbl(text1.text)+cdbl(text2.text)

und es hatte funktioniert...

ne Idee worans liegt?

Geschrieben

dass "Geld" ein texteingabefeld ist war anzunehmen.

was ich meinte war ob du schon mal durchdebuggt und überprüft hast was zum zeitpunkt des fehlers in "Geld.text" drinsteht. wenn das z.B. aus versehen ein leerstring ist kann ich mir vorstellen dass der fehler daraus resultiert.

lg

jasso

Geschrieben

wenn am anfang von mir ein wert in "text" eingegeben wird geht das.

aber ich will dass der Anwender seine Zahl eingeben kann.

wenn ich 123 eingebe, dann rechnet er erstmal mit der zahl. un danach kann der anwender was eingeben. das will ich aber nicht.

gibts ein befehl für: Wert annehmen oder so?

Geschrieben

du könntest die eingabe vor verwendung überprüfen (ob leerstring, ob mehr als ein komma, ob zeichen außer zahlen und kommas vorkommen). oder du fängst den fehler an der stelle speziell ab und gibst ihm die meldung aus dass er eine ungültige eingabe gemacht hat.

lg

jasso

Geschrieben

Du kannst die Textbox doch mit "0" vorbelegen.

Aber wie bereits von jasso beschrieben musst Du vor der Konvertierung in jedem Fall eine Sicherheitsabfrage über den Inhalt der TB machen (damit halt nur ein Komma und kein Text, Sonderzeichen oder ähnliches vorkommt).

Alternativ kannst Du das "OnKeyPress" Ereignis der TB benutzen um ungültige Eingaben abzufangen.

mfg realgun

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...