Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Einträge in Listbox gelöschen (https://www.delphipraxis.net/61530-eintraege-listbox-geloeschen.html)

Knotti2005 22. Jan 2006 17:03


Einträge in Listbox gelöschen
 
Wie kann ich alle Einträge aus einer Listbox löschen? Außer den 1ten Eintrag also was kommt nach

Delphi-Quellcode:
edtremotehost.Items.delete(*?*)

Christian Seehase 22. Jan 2006 17:07

Re: Einträge in Listbox gelöschen
 
Moin Knotti,

merk' Dir doch einfach den ersten Eintrag in einer Variablen, und lösche dann den Inhalt mit Items.Clear;
Anschliessend fügst Du den Eintrag wieder hinzu.

Thorben77 22. Jan 2006 17:10

Re: Einträge in Listbox gelöschen
 
Zitat:

Zitat von Knotti2005
Außer den 1ten Eintrag also was kommt nach

Wenn ich das richtig verstanden hab', willst Du alle Listbox-Einträge außer dem ersten löschen:

Delphi-Quellcode:
var
  I: Integer;
begin
  if ListBoxXY.Items.Count > 1 then
    for I := ListBoxXY.Items.Count - 1 downto 1 do
      ListBoxXY.Items.Delete(I);
end;
MfG

Edit: Wo war der rote Kasten? :gruebel:

Muetze1 22. Jan 2006 17:13

Re: Einträge in Listbox gelöschen
 
Warum so kompliziert?

Delphi-Quellcode:
  ListBox1.Items.BeginUpdate;
  Try
    While ( ListBox1.Items.Count > 1 ) Do
      ListBox1.Items.Delete(1);
  Finally
    ListBox1.Items.EndUpdate;
  End;


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz