Hallo,
in einer Anwendung verwende ich einen Thread zur Kommunikation mit der seriellen Schnittstelle. In der Execute-Methode des Threads übergebe ich die eingehenden Daten an den Hauptthread mittels Postmessage. Das funktioniert soweit ganz gut.
Starte ich nun die Anwendung aus Windows heraus, während Delphi aktiv ist, es braucht kein Projekt geöffnet zu sein, ist alles ok und die Anwendung arbeitet normal schnell. Beende ich nun die IDE oder Starte das Programm, ohne das Delphi läuft, geht alles sehr viel langsamer (mindesten Faktor 10!) unabhängig davon, ob Daten über die serielle Schnittstelle ausgetauscht werden.
Kann das jemand erklären ?
Für Hinweise bedanke ich mich sehr.
Gruß
Chris
in einer Anwendung verwende ich einen Thread zur Kommunikation mit der seriellen Schnittstelle. In der Execute-Methode des Threads übergebe ich die eingehenden Daten an den Hauptthread mittels Postmessage. Das funktioniert soweit ganz gut.
Starte ich nun die Anwendung aus Windows heraus, während Delphi aktiv ist, es braucht kein Projekt geöffnet zu sein, ist alles ok und die Anwendung arbeitet normal schnell. Beende ich nun die IDE oder Starte das Programm, ohne das Delphi läuft, geht alles sehr viel langsamer (mindesten Faktor 10!) unabhängig davon, ob Daten über die serielle Schnittstelle ausgetauscht werden.
Kann das jemand erklären ?
Für Hinweise bedanke ich mich sehr.
Gruß
Chris
Comment