Einzelnen Beitrag anzeigen

Culxxaw

Registriert seit: 21. Okt 2008
40 Beiträge
 
#1

TObjectList Object soll sich selbst löschen

  Alt 19. Okt 2010, 17:41
Hallo liebe DP-Gemeinde,

Seit einiger Zeit verzweifle ich nun schon an folgendem Problem:

Ich habe eine Scrollbox, die zur Laufzeit mit Panels gefüllt wird. Auf jedem Panel befindet sich ein Button, der das entsprechende Panel wieder aus der Scrollbox herrauslöscht. Das Ganze ist also wie eine Listbox, bei der jedes Panel einem Item entspricht und über einen Löschen-Button verfügt. (Siehe Bild im Anhang)

Die Panels und die Buttons befinden in jeweils einer ObjectListe (TObjectList). Drückt man nun auf den Button, um das entsprechende Item zu löschen, so bekomme ich eine Zugriffsverletzung. Über das OnClick-Ereignis des Buttons kann man zwar das Panel löschen, der Button kann sich aber scheinbar nicht aus seiner eigenen ObjectListe herrauslöschen. Die Zeile
Code:
(Sender as TButton).Free;
im OnClick-Ereignis der Button funktioniert leider genauso wenig.

Der Owner der Panels und Buttons ist die Scrollbox.

Nun ist meine Frage, was ich falsch mache, oder ob es noch eine Möglichkeit gibt soewtwas zu realisieren.

Danke im Voraus!
Miniaturansicht angehängter Grafiken
scrollitems.jpg  
  Mit Zitat antworten Zitat