(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
Re: Problem mit selbst erstellter Komponente
22. Apr 2006, 15:31
ich denke dein Problem ist das du im Notification Event einfach
FPlaces.Items[i]
auf nil setzt. Letztendlich behältst du dabei aber trotzdem noch einen Pointer in deiner Liste auf den du dann später wohl noch zugreifst.
So rufst du zum Beispiel im DeleteShapes folgendes auf:
TShape(FPlaces.Items[0]).Destroy;
Zu dem Zeitpunkt kann aber "fPlaces.Items[0]" = nil sein weil du es ja im Notification auf nil gesetzt hast. Anstelle des Setzens auf Nil wäre es also sinnvoller einfach "FPlaces.Delete" aufzurufen.
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|