Suchergebnisse

Suchergebnisse 1-3 von insgesamt 3.

  • Benutzer-Avatarbild

    @egon Sag dem Port bei der Initialisierung, welche(s) Zeichen die Kennung für das Zeilenende ist/sind. Dann machst Du nichtt SerialPort_20.ReadExistingsondern SerialPort_20.ReadLine. Mach nicht 2 Invokes sondern ein BeginInvoke: VB.NET-Quellcode (11 Zeilen)

  • Benutzer-Avatarbild

    Zitat von egon: „das mit dem Invoke“Ein NET-Programm kann in mehreren Threads arbeiten. Wenn z.B. Berechnungen auf mehrere Threads verteilt werden, wird der Algorithmus schneller, sofern jeder Thread einen eigenen CPU-Kern zur Verfügung hat. Außerdem wird während der Zeit der Berechnung im anderen Thread die GUI nicht "eingefroren". Wenn GUI-Elemente verändert werden sollen, muss dies im Main-Thread der GUI stattfinden. Stell Dir vor, zwei Threads greifen gleichzeitig auf ein GUI-Element zu und …

  • Benutzer-Avatarbild

    Zitat von egon: „mit Try Catch gegen Fehlbedieung schützt“vielfältig. Ein serial Port kann eigentlich nicht falsch bedienen, man kann die Bedienung nur falsch programmieren. Die vorhandenen Ports rufst Du ab mit IO.Ports.SerialPort.GetPortNames, die packst Du in eine ComboBox, der User wählt sich eins aus. Dann musst Du den richtigen Code senden. Gibt es das Port nicht, kommt bei .Open() eine IO-Exception. Ist es das falsche Port, kommt eine blöde Antwort oder keine Antwort oder eine Timeout-Exc…