Finde das Programm (optisch) nicht schlecht. Ist schön gegliedert, nur kann ich es hier in der Uni leider nicht testen.
Warum dauert der Start etwas länger? (ca 2-3 Sek.) Liest er da erst die Ports aus, oder?
Könntest du bitte ein Bild von deinem Programm in den Anhang stecken

Modem-User (und auch andere) danken es dir!
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)