Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
4.093 Beiträge
 
Delphi 12 Athens
 
#2

AW: FMX: Seltsames Verhalten beim Entfernen von ListboxItems

  Alt 6. Jan 2017, 13:43
Nicht getestet, aber ich würde auch die Events löschen.

Delphi-Quellcode:
procedure TForm1.RemoveBtnClick(Sender: TObject);
begin
  if ListBox1.Count > 0 then
  begin
    // So inder Art ...
    btn := ListBox1.ListItems[0].FindSpeedButton; // Müsste man in den Child-Compoents suchen ...
    btn.OnClick := nil;
    btn := nil;
    ListBox1.ListItems[0].Free;
  end;
end;
Damit nicht ein Event auf ein gelöschtes Control gefeuert wird.

Rollo
  Mit Zitat antworten Zitat