![]() |
Listbox: bestimmte Items verschieben
Hi,
wie kann ich in einer ListBox einzelne Items verschieben (wie in einer Playlist) ? |
Re: Listbox: bestimmte Items verschieben
Sowas nennt sich Drag & Drop und sollte im Forum zu finden sein.
|
Re: Listbox: bestimmte Items verschieben
Mit Drag&Drop komm ich in einer einzigen Komponente nicht klar. Kann mir das jemand erklären ?
|
Re: Listbox: bestimmte Items verschieben
Ich hab hier mal 2 Funktionen geschrieben, da ein einfaches Verschieben eines Items ohne Drag & Drop darstellen:
Delphi-Quellcode:
Das zu verschiebende Item muss in der Listbox markiert sein, dann einfach die Funktionen aufrufen. Sollte eigentlich selbsterklärend sein.
function ItemUp(Steps: Integer; Box: TListbox) : Boolean;
begin if Box.ItemIndex>0 then Box.Items.Exchange(Box.ItemIndex,Box.ItemIndex-Steps); end; function ItemDown(Steps: Integer; Box: TListbox) : Boolean; begin if (Box.ItemIndex<>-1) and (Box.ItemIndex<Box.Items.Count-1) then Box.Items.Exchange(Box.ItemIndex,Box.ItemIndex+Steps); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz