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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren