daten am seriellen Port mitschreiben c#

OP #4257468
Lesenswert?
• ▲
▼
Moin moin

Hab ein Programm mit einigen Buttons.
Wenn ein Button gedrückt wird schreibt schreibt er einen String an den 
Port.
Diesen String möchte ich auch in einer .txt mitschreiben.
Also eine Art Daten Logger

bei jedem Button ein:
1
using (System.IO.StreamWriter file =
2
                 new System.IO.StreamWriter(@"C:\Users\Danis-Schlepptop\Desktop\potato_tester_logs\WriteLines2.txt", true))
3
                {
4
                    file.WriteLine("-serial port writeline :");
5
                    file.WriteLine("kill "+ selected_device);
6
                }

scheint mir nicht die beste Lösung zu sein...

Was gibt es da für bessere Lösungen?
Danke im Voraus!

Gruss
Dani
Gast #4257503
Lesenswert?
• ▲
▼
Die Knöpfe sollten nicht mit dem seriellen Port reden.

Ein Kommunikationsobjekt bauen, das eine Methode write(String) hat, die 
von den Knöpfen aufgerufen wird. Was das Objekt mit den Strings macht 
(seriell, loggen, wegwerfen, UDP), ist dann 1) den Knöpfen egal und 2) 
steht nur an einer Stelle im Programm.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.