Erstes Programm in VB - bräuchte Hilfe :)

11/20/2014 00:30 Vespula#1
Hallo zusammen,
bin momentan dabei mich Programmiertechnisch umzuorientieren und habe mich für VB entschieden.

Komme soweit ganz gut damit klar, da es recht selbsterklärend ist. Habe also heute damit angefangen mein erstes mehr oder weniger sinnvolles Programm zu schreiben - einen BMI Rechner. Einfach nur weil verschiedene Aspekte des Programmierens vorkommen.

Nun zu meiner Frage: Den Code habe ich soweit komplett und auch die Form steht. Das Ergebnis der Rechnung ist auch korrekt. Allerdings zeigt er mir nichts in der Ergebnis Textbox an nachdem ich den Button gedrückt habe.

Kann es sein, dass ich einen Fehler bei den If Operatoren habe? Konnte zu dem And und Or nichts finden.

Mein Code:
11/20/2014 12:47 qqdev#2
Spuckt der Compiler keine Fehlermeldungen aus? Ich meine du versuchst einen String in einer Double-Variable zu speichern.
11/20/2014 12:48 Kaev <3#3
Laut deinem Code ist es Voraussetzung, dass das eingegebene Alter unter 20 ist. Ist das gewollt? Sobald man ein Alter über 19 eingibt, kommt natürlich auch kein Ergebnis mehr.
Und du kannst einen String nicht einfach als Double speichern, du musst die Zeichenkette erst nach Double casten/umwandeln.
11/20/2014 18:05 YatoDev#4
Quote:
Originally Posted by qqdev View Post
Spuckt der Compiler keine Fehlermeldungen aus? Ich meine du versuchst einen String in einer Double-Variable zu speichern.
vb kann vieles machen ohne rumzumeckern. die fehler findet man dann meistens auch nicht so leicht:D
Option strict sollte true sein dann darf man das nicht.

Convert.ToDouble
11/20/2014 21:21 Vespula#5
Alles klar hat sich erledigt :)
War ein Flüchtigkeitsfehler - habe vergessen die anderen Altersgruppen einzutragen - war wohl schon zu spät :D
Danke euch :)