Suchergebnisse
Suchergebnisse 1-19 von insgesamt 19.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Zitat von iOS78: „hinbekommen“Füge mal vor Open() dies ein: VB.NET-Quellcode (1 Zeile)
-
@iOS78 was sagt denn die Dokumentation, was da ankommen soll? Und mach dies:VB.NET-Quellcode (4 Zeilen)Setze auf Me.Invoke() einen Haltepunt und sieh Dir die Variable txt an.
-
Zitat von iOS78: „Keine Daten in der Textdatei.“??? Zitat von RodFromGermany: „sieh Dir die Variable txt an.“
-
@jvbsl Jou. @iOS78 Ist gesichert, dass Strings ankommen oder könnten auch Bytes ankommen? Deswegen die Frage nach der Doku.
-
Zitat von iOS78: „einbinden soll.....“in die Routine SerialPort1_DataReceived(...).
-
Zitat von iOS78: „Hex-String?“Poste mal Deinen aktuellen Code.
-
Zitat von iOS78: „VB.NET-Quellcode (1 Zeile)“ist falsch. Was genau bedeuten denn die Daten, die da ankommen? Du musst sie zuerst in das richtige Format konvertieren. Und: Hex ist nur eine Stringrepräsentation einer Ganzzahl. &HFF = 255
-
Zitat von iOS78: „Datenpaket von 768 Zeichen“Char oder Byte? Char kann auch 8 Bit lang sein, das wird über das Encoding des Ports eingestellt.
-
Zitat von iOS78: „Mehr find ich leider nicht.“Wir werden das schon hinkriegen. Probier mal folgende beiden Einstellungen (nacheinander): VB.NET-Quellcode (1 Zeile)VB.NET-Quellcode (1 Zeile)Was passiert?
-
@iOS78 OK, es sieht so aus, als würden Bytes gesendet werden. Stell Deine Empfangsroutine mal auf Byte um und lass die Dir zunächst mal im Debugger anzeigen, ohne sie zu konvertieren. Poste davon dann wieder einen Screenshot.
-
Zitat von OlafSt: „Unsinn“is es nich, weil leider die Kooperation und / oder die Programmierfähigkeiten des @TE nicht vollkommen sind. Da wir die Strings nun ausgeschlossen haben, machen wir nun mit Bytes weiter. Zitat von iOS78: „Mit Schleifen hab ich noch nie gearbeitet.“Dann solltest Du ich zunächst mit den Grundlagen der Programmierung befassen, insbesondere mit Problemen, die keiner externen Daten (Datei, Port, User-Input) bedürfen. Da ist alles intern und kann perfekt abgehandelt werden: V…
-
Zitat von iOS78: „und Ruhe“hättest Du mit Post #8 von @jvbsl bereits die Lösung gehabt.
-
Zitat von iOS78: „zusammengebastelt“Mach es so: VB.NET-Quellcode (7 Zeilen)Das Tut von @Radinator brauchst Du in diesem Zusammenhang nicht.
-
Zitat von iOS78: „Was genau soll ich mit Deinem Vorschlag bewirken?“ein Invoke-Problem lösen. Schmeiß Deine Klassen-Variable SerialPortData raus und ersetze mein Kommentar-Zeichen ' ... durch Deine komplette Routine HandleSerialData().
-
Zitat von Radinator: „eine ewigst lange aktion“beim Lesen von RS232? Wohl kaum. 9600 Boud - überleg mal, was da rüber kommt. Ansonsten ist eher der Code vom TE suboptimal. -------- @iOS78 Fang noch mal an. Du liest Bytes aus. Wenn u vorher einen String ausliest, ist der Buffer leer. Und wenn Du dann eine ewige Schleife hast, ist die GUI natürlich blockiert. Also mal dieser Code mit einem kleinen Testcode als Anhaltspunkt: (Versteckter Text)
-
Zitat von iOS78: „Das hier soll angeblich funktionieren“Hast Du meinen Code aus Post #39 probiert?
-
Zitat von iOS78: „Funktioniert aber!“Und friert das Programm noch ein?
-
Zitat von iOS78: „ich muss“mich zunächst entscheiden, ob ich die möglicherweise funktionierende Lösung von dem einen oder die möglicherweise nicht funktionierende Lösung von dem anderen Kollegen präferiere. Das bedeutet insbesondere, dass ich keinerlei Mischlösung implementieren werde. Jou. Was ist Dein Plan?
-
Zitat von iOS78: „würde ich gerne darauf aufbauen.“Dann tue das und lass die andere Lösung sein.