Einzelnen Beitrag anzeigen

TheGroudonx

Registriert seit: 21. Mai 2014
44 Beiträge
 
#49

AW: Threads und TBitmaps

  Alt 3. Sep 2014, 15:15
Der normale Mainthread-Context erstellt den Thread(TThread)-von da aus läuft alles von selbst weiter.
Der Thread(TThread) ist in einer separaten Unit.
Er(Der Thread) arbeitet seine Execute Methode ab.
Dabei ruft er die Synchronize(Zeichnen) Prozedur auf, durch welche der Mainthread-Context die Zeichen-Routine ausführt.
Dies führt nach Wiederholungen beim Durchsteppen zu einem EAccess-Violation Fehler.
Dieser Fehler passiert, da die Zeichenmethode per Synchronize aufgerufen wird, im Mainthread-Context, wobei die Abbruchstelle am Ende der Zeichenroutine(leer) in der Thread-Unit ist.

Geändert von TheGroudonx ( 3. Sep 2014 um 15:22 Uhr)
  Mit Zitat antworten Zitat