Jens Köhler
2015-03-08 17:16:26 UTC
Hallo,
ich lade Bilder in Threads vom Internet.
im Execute wir das jeweilige Bild in einen Stream geladen und
mit Synchronize(SaveImage) wird das Bild sowohl auf die
Festplatte geschrieben als auch in das Object für Anzeige geladen.
in OnTerminate wird der Threads freigegeben, per PostMessage
das Hauptprogramm informiert, das ein Bild geladen wurde,
um die Anzeige neu aufzubauen, und, wenn vorhanden, ein neuer
Threads aus der Warteschlange genommen und gestartet.
Das funktioniert im großen und ganzen. Ab und zu erhalte ich aber
einen Fehler: erst ein Fenster (machmal auch 2 o. 3 kurz hintereinander)
Zugriffsverletzung an Adresse sowieso und nach dem Bestätigen
die Meldung Win32-Fehler Code 5 Zugriff verweigert.
Wie findet man Fehler in Threads bzw. hat jemand eine Idee, wie ich
diesen Fehler beseitigt kriege?
Grüße
Jens
ich lade Bilder in Threads vom Internet.
im Execute wir das jeweilige Bild in einen Stream geladen und
mit Synchronize(SaveImage) wird das Bild sowohl auf die
Festplatte geschrieben als auch in das Object für Anzeige geladen.
in OnTerminate wird der Threads freigegeben, per PostMessage
das Hauptprogramm informiert, das ein Bild geladen wurde,
um die Anzeige neu aufzubauen, und, wenn vorhanden, ein neuer
Threads aus der Warteschlange genommen und gestartet.
Das funktioniert im großen und ganzen. Ab und zu erhalte ich aber
einen Fehler: erst ein Fenster (machmal auch 2 o. 3 kurz hintereinander)
Zugriffsverletzung an Adresse sowieso und nach dem Bestätigen
die Meldung Win32-Fehler Code 5 Zugriff verweigert.
Wie findet man Fehler in Threads bzw. hat jemand eine Idee, wie ich
diesen Fehler beseitigt kriege?
Grüße
Jens