Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wieder mal die ListBox (nur ausgewähltes item löschen) (https://www.delphipraxis.net/13771-wieder-mal-die-listbox-nur-ausgewaehltes-item-loeschen.html)

-homer- 26. Dez 2003 14:28


Wieder mal die ListBox (nur ausgewähltes item löschen)
 
hi,

bei meinem projekt bin ich weiter gekommen (MediaCenterXXL). Natürlich nur dank euer Hilfe. Wie einige von euch sicher wissen hatte ich letztens eine Topic erstellt (Wie lösche ich alle items aus einer ListBox???), jetzt stelle ich fast die gleiche Frage nochmal: Wie kann ich items aus einer ListBox löschen, die ich vorher ausgewählt habe? ich will also nicht alle Items, sondern wirklich nur das was ich ausgewählt habe löschen. Wisst ihr welchen Befehl ich da brauche.

Wäre nett von euch wenn ihr eure Kenntnisse hier mal posten würdet, danke



-homer-

Luckie 26. Dez 2003 14:32

Re: Wieder mal die ListBox (nur ausgewähltes item löschen)
 
Delphi-Quellcode:
Listbox1.Selected[Index]
Zeigt dir, ob ein Eintrag markiert ist.

Delphi-Quellcode:
for Loop := Listbox1.Items.Count downto 0 do
begin
 if Listbox1.Selected[Loop] then
   Listbox1.Items.Delete(Loop);
end;
Ungetestet. Aber so ungefähr sollte es gehen.

kiar 26. Dez 2003 14:36

Re: Wieder mal die ListBox (nur ausgewähltes item löschen)
 
Delphi-Quellcode:
listbox1.items.delete(listbox1.itenindex)
löscht den markierten eintrag.

raik

Die Muhkuh 26. Dez 2003 14:36

Re: Wieder mal die ListBox (nur ausgewähltes item löschen)
 
Oder guck im anderen Thread :mrgreen:

http://www.delphipraxis.net/internal...=111918#111918

Toenn 26. Dez 2003 14:37

Re: Wieder mal die ListBox (nur ausgewähltes item löschen)
 
Zitat:

Zitat von kiar
Delphi-Quellcode:
listbox1.items.delete(listbox1.itenindex)
löscht den markierten eintrag.

raik

listbox1.itemindex :)

Die Muhkuh 26. Dez 2003 14:38

Re: Wieder mal die ListBox (nur ausgewähltes item löschen)
 
Dann halt hier nochmal:


Delphi-Quellcode:

procedure Button klick oder so;
begin
  Listbox1.Items.Delete(Listbox1.ItemIndex);
end;
Ab DelphiVersion 6.0 (glaub ich, bei 7.0 auf jedenfall) geht das dann so:

Delphi-Quellcode:

Procedure Buttonklick oder so;
begin
  Listbox1.DeleteSelected;
end;
Spider

kiar 26. Dez 2003 14:38

Re: Wieder mal die ListBox (nur ausgewähltes item löschen)
 
Zitat:

listbox1.itemindex
krümelkacker :mrgreen:

hast ja recht.

Luckie 26. Dez 2003 14:39

Re: Wieder mal die ListBox (nur ausgewähltes item löschen)
 
Zitat:

Zitat von kiar
Delphi-Quellcode:
listbox1.items.delete(listbox1.itenindex)
löscht den markierten eintrag.

Seine Listbox läß´t aber wohl eine Mehrfachauswahl zu. In diesem Fall löscht deine Version nur immer den zu letzt markierten Eintrag.

@Spider: DeleteSelected müsste man mal testen, wie das bei Mehrfachauswahl reagiert. Desweiteren ist, glaube ich, erst ab D6 dabei oder so.

Die Muhkuh 26. Dez 2003 14:41

Re: Wieder mal die ListBox (nur ausgewähltes item löschen)
 
Zitat:

Zitat von Luckie
@Spider: DeleteSelected müsste man mal testen, wie das bei Mehrfachauswahl reagiert. Desweiteren ist, glaube ich, erst ab D6 dabei oder so.


Das hab ich noch net probiert. Ich glaub da kannst mal ein Tut drüber schreiben! Thema:



Wie entfernt man effektiv einen Eintrag aus einer Listbox?



:mrgreen:

kiar 26. Dez 2003 14:43

Re: Wieder mal die ListBox (nur ausgewähltes item löschen)
 
@ luckie

werlesen kann ist klar im vorteil, ich gehöre nicht dazu :duck:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 Uhr.
Seite 1 von 2  1 2      

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