Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Wenn der Wert als Ganzzahl(wobei falsch da String) immer das hundertfache ist(also immer 2 Nachkommastellen haben sollte), kannst einfach mit String.Insert ein Komma einfügen. VB.NET-Quellcode (2 Zeilen) Edit: Sogar doppelt falsch da 0000 nicht das hundertfache von 0 sein kann

  • Benutzer-Avatarbild

    Also du solltest schleunigst auf Option Strict On umstellen, SerialPort.ReadExisting hat eine überladung welche einen Integer als Argument haben will(index as Integer), du kloppst einen String rein. Also wie gehabt lesen(ohne Argument), den Wert einer variablen zuweisen und dann weiter... VB.NET-Quellcode (5 Zeilen) Um Fehlern vorzubeugen, sollte du noch prüfen ob die Länge des String auch > 2 ist, wenn bei 0 Grad z.B. 0 ausgegeben wird, würde eine Exception geworfen werden, da der String nicht …

  • Benutzer-Avatarbild

    Zitat von antidzn: „Option Strict On habe ich nun eingefügt.“ Also du kannst so schauen ob der String lang genug ist und nur wenn er es ist, machst du dann den Insert. VB.NET-Quellcode (4 Zeilen)

  • Benutzer-Avatarbild

    Alles was in SerialPort1_DataReceived passiert läuft in einem anderen Thread. Die Controls aber, sind nicht in diesem Thread erstellt worden, sondern im Thread der GUI. Auf Controls/SteuerElemente greift man nur in dem Thread direkt zu in dem sie erstellen wurden, du kannst aber mit Invoke/BeginInvoke auf die Controls zugreifen, wie du es schon mit der TextBox1 gemacht hast.

  • Benutzer-Avatarbild

    Ich rate dir dringendst eines der kostenlosen Bücher über vb.net zu studieren, sonst wirst du immer wegen kleinigkeiten Stunden damit verbringen tausende von Varianten zu probieren, welche nicht funktionieren. Achtung der Code ist mit einer kleinen Copy&Paste-Bremse versehen. VB.NET-Quellcode (25 Zeilen) Edit: Du änderst den Text der TextBox im TextBox.textChanged-Event, so wird das Event immer wieder gefeuert, du hängst also in einer dauerhaften Schleife, ist doch Unsinn oder?