Einzelnen Beitrag anzeigen

Patrick

Registriert seit: 15. Sep 2003
184 Beiträge
 
Delphi 2010 Professional
 
#1

TComPort innerhalb TThread erstellen und verwenden

  Alt 19. Aug 2008, 10:51
Hallo,

Ich habe folgendes Problem:
Ich habe einen SubThread (TThread), der damit beschäftigt ist daten über den TComPort zu senden. Da der TComPort aber auf der Form sitzt muss ich bei jedem Senden ein "Synchronize" verwenden. Es ist aber von großer Wichtigkeit, dass gewisse Timings eingehalten werden, also dass der SubThread in genauen Zeitintervallen (20msek) sendet. das Verwenden von Synchronize jedoch zerhaut mir dieses Timing auf bis zu 100msek.

Mein Ansatz war, dass ich den Comport nicht auf dir Form setze, sondern ihn in den SubThread integriere, und dort auch erstelle. Jetzt erwartet die Create Funktion allerdings, wie jede VCL Componente, einen Owner vom Typ TComponent. Aber diesen kann ich ihr ja nun nicht geben, weil ich dann wieder Synchronize verwenden müsste...

Hat vielleicht einer von euch ne Idee, wie ich eines der Probleme lösen kann?
Genieße jede Minute deines Lebens, denn sie wird nicht wieder kommen.
  Mit Zitat antworten Zitat