Hallo Leute,
da ihr mir bereits bei der Ampelsteuerung sehr geholfen habt, wollte ich euch nun bei einem weiteren Problem um Lösungsvorschläge bitten...
Zu Meinem Problem:
Ich möchte ein Programm erstellen mit dem das Ohmsche Gesetzt realisiert werden kann.
Also Spannung=Widerstand*Stromstärke
Hierbei müssen mindestens 2 der 3 Werte (wert_spannung, wert_widerstand, wert_strom) in die entsprechenden, farblich gekennzeichneten Textboxen eingetragen werden (TextBox_Spannung, TextBox_Widerstand, TextBox_Strom).
Wenn in TextBox_Widerstand = 2 eingetragen wird und in TextBox_Strom = 5 eingetragen wird, soll bei klick auf "Berechnen" sowohl in der TextBox_Spannung als auch im Label_Spannung das Ergebnis 10 dargestellt werden (Also Widerstand*Strom=Spannung) und die in der TextBox eingetragenen Werte ebenfalls in die entsprechenden Labels.
Die Form.vb [Design]
picload.org/image/rlcolcca/ohmschesgesetz.jpg
Der Code
Momentan habe ich das Problem, dass wenn ich 2 Werte eintrage und die dritte TextBox leer lasse eine Fehlermeldung erscheint (Ungültige Konvertierung von der Zeichenfolge Spannung in Typ Decimal.). Erst, wenn ich zusätzlich einen wert in die dritte Box eintrage rechnet das Programm.
Ich hoffe ich konnte mein Problem verständlich genug darstellen.
da ihr mir bereits bei der Ampelsteuerung sehr geholfen habt, wollte ich euch nun bei einem weiteren Problem um Lösungsvorschläge bitten...
Zu Meinem Problem:
Ich möchte ein Programm erstellen mit dem das Ohmsche Gesetzt realisiert werden kann.
Also Spannung=Widerstand*Stromstärke
Hierbei müssen mindestens 2 der 3 Werte (wert_spannung, wert_widerstand, wert_strom) in die entsprechenden, farblich gekennzeichneten Textboxen eingetragen werden (TextBox_Spannung, TextBox_Widerstand, TextBox_Strom).
Wenn in TextBox_Widerstand = 2 eingetragen wird und in TextBox_Strom = 5 eingetragen wird, soll bei klick auf "Berechnen" sowohl in der TextBox_Spannung als auch im Label_Spannung das Ergebnis 10 dargestellt werden (Also Widerstand*Strom=Spannung) und die in der TextBox eingetragenen Werte ebenfalls in die entsprechenden Labels.
Die Form.vb [Design]
picload.org/image/rlcolcca/ohmschesgesetz.jpg
Der Code
VB.NET-Quellcode
- Public Class Form
- Private Sub Berechnen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_Berechnen.Click
- Dim wert_spannung As Decimal
- Dim wert_widerstand As Decimal
- Dim wert_strom As Decimal
- Dim Erg_Spannung As Decimal
- Dim Erg_Strom As Decimal
- Dim Erg_Widerstand As Decimal
- wert_spannung = TextBox_Spannung.Text
- wert_widerstand = TextBox_Widerstand.Text
- wert_strom = TextBox_Strom.Text
- Erg_Spannung = wert_strom * wert_widerstand
- Erg_Widerstand = wert_spannung / wert_strom
- Erg_Strom = wert_spannung / wert_widerstand
- Label_Spannung.Text = Erg_Spannung
- Label_Widerstand.Text = Erg_Widerstand
- Label_Strom.Text = Erg_Strom
- End Sub
- End Class
Momentan habe ich das Problem, dass wenn ich 2 Werte eintrage und die dritte TextBox leer lasse eine Fehlermeldung erscheint (Ungültige Konvertierung von der Zeichenfolge Spannung in Typ Decimal.). Erst, wenn ich zusätzlich einen wert in die dritte Box eintrage rechnet das Programm.
Ich hoffe ich konnte mein Problem verständlich genug darstellen.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „r1zzor“ ()