Forum: Sonstige Fragen zu Delphi
Delphi
by moelski,
18. Mär 2010
Moin !
Aber kann ja nicht die Lösung sein jeder Klasse ein Fenster mitzugeben (was ansonsten komplett ungenutzt wäre) nur um Windows Messages zu empfangen. Irgendwie widerstrbt mir dieser Gedanke :)
Forum: Sonstige Fragen zu Delphi
Delphi
by moelski,
18. Mär 2010
Könnte ich nicht auch die Klasse TInput in einem Thread erzeugen?
Also folgendes Konstrukt:
Thread -> TInput -> TInputThread
Dann wäre ich doch das komplette Gebilde abgekapselt von meinem MainThread.
Und ich müsste mich dann nur noch drum kümmern wie ich den ersten Thread mit meiner Anwendung Synce. Aber das könnte ich über die Windows Message Methode lösen.
:gruebel:
Forum: Sonstige Fragen zu Delphi
Delphi
by moelski,
18. Mär 2010
Moin !
Genau das stellt aber ein Problem dar. Wenn nämlich der Hauptthread (das wäre im aktuellen Fall ja die Anwendung selber) hängt, dann würde es auch den ganzen Rest blocken und es würde mitunter sogar zum Datenverlust führen.
Gibt es nicht evtl. eine Variante um ganz auf Synchronize zu verzichten?
Derzeit nutzen wir Windows Messages um den Thread von der Anwendung zu entkoppeln...
Forum: Sonstige Fragen zu Delphi
Delphi
by moelski,
18. Mär 2010
Moin !
Mein Thread ist aber Bestandteil der Klasse.
Wie kommen dann die Daten vom Thread zur Klasse? Der Thread selber "kennt" die Klasse ja gar nicht.