Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#1

[solved] TObjectList<>.Remove führt zur AV, .Clear nic

  Alt 3. Apr 2010, 00:13
Moin,
ich bekomme komischerweise bei TObjectList<TVirtualWall>.Remove(...) eine AV. Nun laut Debugger ist OwnObjects aus (was auch so gewünscht ist) und ansonsten sieht auch alles gut aus (die Liste hat ein Objekt, und wenn man sich das anguckt ist es genau das was ich da übergebe).

Nun habe ich aus juks und dollerei (schreibt man das so? ) einfach mal TObjectList<TVirtualWall>.Clear aufgerufen und dort kommt es dann zu keiner AV sogar nicht beim Problematischen Aufruf danach. Aktuell habe ich echt keinen Schimmer, woran das liegen könnte.

Ich hänge einfach mal alles dazu an So könnt ihr (Andorra2D vorausgesetzt) das einfach ausprobieren: Platziere zwei Wände nebeneinander und lösche dann eine. Dann sollte Exception ausgelöst werden.

MfG
Fabian
Angehängte Dateien
Dateityp: 7z drawball_editor_203.7z (520,9 KB, 4x aufgerufen)
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat