Nachdem ich mir den Quellcode einmal angesehen habe, beschleicht mich der Verdacht, dass hier ein altes Konsolen-Programm 1:1 in eine
GUI-Anwendung umgewandelt werden soll.
Dieser Screenshot bestärkt mich weiter in meinem Verdacht
Mit ein paar simplen
Application.ProcessMessages
ist es da aber leider nicht getan.
Auch ist die RSCOM-
Unit nicht wirklich dafür ausgelegt und sollte nur mit Vorsicht genossen werden oder entsprechend umgebaut werden.
Wenn wir mal den hierfür in Frage kommenden grundlegenden konzeptionellen Ansatz betrachten, so haben wir:
- die Kommunikation mit der CNC-Maschine (Daten-Sammler)
- die Anzeige der gesammelten Daten
Hierbei sollte
A in einem eigenständigen Thread laufen und
B einfach nur die Daten anzeigen und bei einer Änderung refreshen.