Forum: Object-Pascal / Delphi-Language
Delphi
by Scurra,
15. Sep 2018
Ich habe die Instanzen im Thread erzeugt, gegebene Bilddateien geladen, verkleinerte Bilder davon wieder auf die Festplatte gespeichert und anschließend freigegeben. Der Hauptthread wusste nichts von den TImageEn-Instanzen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Scurra,
13. Sep 2018
Zur Info: Ich habe die Implementierung nun so geändert, dass ich die TImageEn-Instanz nicht in den Threads erzeuge, sondern außerhalb in der Klasse, die die Threads verwaltet. Die Instanzen werden dann im Konstruktor der Threads übergeben. Das finde ich zwar vom Codedesign her nicht schön, aber seitdem habe ich den Fehler nicht mehr gesehen.
Scheint also auf jeden Fall so zu sein, dass...
Forum: Object-Pascal / Delphi-Language
Delphi
by Scurra,
1. Sep 2018
Es handelt sich um jpg-Dateien.
Ich habe auch mal versucht herauszufinden, ob ImageEn threadsicher ist, aber da ich einzelne Instanzen immer nur in einem Thread erzeuge, dort verwende und dann wieder freigebe, würde ich eher ausschließen, dass das zu Problemen führt. Natürlich könnte es sein, dass die Instanzen selbst auf globale Variablen zugreifen oder so, aber das fände ich sehr unüblich...
Forum: Object-Pascal / Delphi-Language
Delphi
by Scurra,
31. Aug 2018
Hallo zusammen,
nach einem Update einer Software, die wir in unserem Unternehmen entwickeln erhalten wir regelmäßig Fehlerberichte wegen einer Zugriffsverletzung in der Funktion System.Classes.MakeObjectInstance.
Eine Gemeinsamkeit in allen Fehlerberichten ist, dass die Benutzer zuerst eine Aktion durchführen, bei der wir Thumbnails von Bildern mit Hilfe der Komponente ImageEn erzeugen....