Hallo,
Es geht hier um die Programmiersprache "C#"
eines mal vorweg, im Bereich Programmieren habe ich 0 Erfahrung.
Und ich bin komplett neu in diesem Forum, hoffe ich hab alles richtig gemacht.
Hab zwar mit der Suche gesucht aber nichts passendes gefunden.
Überblick:
Ich bekomme über eine Serielle Schn[search] IN csfittstelle Werte übergeben.
Diese Werte sehen immer wie folgt aus (301, 220, 117, ...)
Was brauche ich:
Beispiel es wird die Zahl 301 übertragen,
dann möchte ich eine Variable mit dem Wert "3"
und eine Variable mit dem Wert "01"
Anschließend brauche ich noch eine dritte Variable,
wo ich diese zwei Variablen multipliziere.
Mein Problem:
Ich kann die Zahlen zwar Splitten,
aber ich kann damit dann nicht rechnen.
Die letzten zwei Code Zeilen funktionieren nicht.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| private void timer1_Tick(object sender, EventArgs e) { string A = serialPort1.ReadExisting(); if (A != "") { Convert.ToInt16(A); label1.Text = A; string Faktor = A.Substring(0,1); label4.Text = Faktor; string Wert = A.Substring(1,2); label7.Text = Wert;
Convert.ToInt16(Faktor); Convert.ToInt16(Wert); int gesamt = Faktor * Wert; label9.Text = gesamt; } } |
Moderiert von Th69: C#-Tags hinzugefügt