Hallo,
ich hab mir ne Komponente gebastelt, welche automatisch bei einem Programmstart nach Updates im Internet sucht und gegebenfalls diesen auch runterlädt. Um den normalen Programmablauf nicht zu stören, läuft die ganze Routine in einem gesonderten Thread ab, d.h. meine Komponente startet intern einen eigenen Thread. Um jetzt in der Anwendung auf Fehler und Sonstiges zu reagieren, hab ich Ereignisse definiert, wie z.B. OnHostFound, OnUpdateFound usw. Diese Ereignisse werden auch wunderbar und zum richtigen Zeitpunkt aufgerufen. Je nachdem was ich jedoch ins Ereignis reinschreibe, spielt mir der Thread verrückt. Ich hab auch in der Komponente das Ereignis mittels Synchronize aufgerufen, aber dennoch klappts nicht.
Ich habe das Problem, daß die Ereignisse ja eigentlich in der Komponente definiert sind, während sie jedoch vom separatem Thread aufgerufen werden. Kann es sein daß Synchronize nur Threadintern funktionniert?
Besten Dank für irgendwelche Hinweise,
Gruss,
Tom