Hallo zusammen,
habe da ein hartnäckiges Problem. Ich habe eine eigene Klasse die ein TCheckListBox Element enhält. Dieses wird mit new erzeugt, nachdem die Instanz der eigenen Klasse erzeugt wurde. Das ganze ist teil eines TForm.
Wenn ich nun im FormDestroy die Instanz der eigenen klasse lösche und uín deren Destructor delete checklistbox aufrufe bekomme ich ein AccessViolation bei Adress 7C928FEA! Diese bekomme ich aber nur, wenn ich in der TCheckListBox etwas verändert habe, also ein Item angeklickt habe.
Im Debugger ist die CheckListBox mit einer gültigen Adresse zu sehen.
Ich habe keinen Plan wie ich da ran gehen soll um den Fehler zu finden. Jemand vielleicht eine Idee?
thx
Manfred
habe da ein hartnäckiges Problem. Ich habe eine eigene Klasse die ein TCheckListBox Element enhält. Dieses wird mit new erzeugt, nachdem die Instanz der eigenen Klasse erzeugt wurde. Das ganze ist teil eines TForm.
Wenn ich nun im FormDestroy die Instanz der eigenen klasse lösche und uín deren Destructor delete checklistbox aufrufe bekomme ich ein AccessViolation bei Adress 7C928FEA! Diese bekomme ich aber nur, wenn ich in der TCheckListBox etwas verändert habe, also ein Item angeklickt habe.
Im Debugger ist die CheckListBox mit einer gültigen Adresse zu sehen.
Ich habe keinen Plan wie ich da ran gehen soll um den Fehler zu finden. Jemand vielleicht eine Idee?
thx
Manfred
Comment