![]() |
Bei Drag and Drop Listbox Verlust von Zeichen
Ich hab ein seltsames Phänomen:
Bei Drag and Drop zwischen 2 Listboxen verliere ich immer das erste Zeichen. Macht man sich den Spaß das selbe Item immer hin und her zu schieben, ist die Bezeichnung irgendwann komplett verschwunden. Weiß jemand Rat?
Delphi-Quellcode:
Danke,
procedure Thauptform.lb_basisDragDrop(Sender, Source: TObject; X, Y: Integer);
var lb : Tlistbox; begin if Source is Tlistbox then begin lb := Source as Tlistbox; if lb.Name = 'lb_hr' then begin lb_basis.AddItem(lb_hr.Items.ValueFromIndex[lb_hr.Itemindex], lb_hr.Items.Objects[lb_hr.Itemindex]); lb_hr.DeleteSelected; end; end; end; Sam [edit=SirThornberry]Code-Tags durch Delphi-Tags ersetzt - Mfg, SirThornberry[/edit] |
Re: Bei Drag and Drop Listbox Verlust von Zeichen
Hallo Sam,
die Eigenschaft ValueFromIndex dient dazu, den Wert eines Eintrag vom Typ
Code:
zu ermitteln. Den kompletten String eines Listenelements kannst du direkt über Items[] abfragen:
Name=Wert
Delphi-Quellcode:
Gruß Hawkeye
...
if lb.Name = 'lb_hr' then begin lb_basis.AddItem(lb_hr.Items[lb_hr.Itemindex], lb_hr.Items.Objects[lb_hr.Itemindex]); lb_hr.DeleteSelected; end; ... |
Re: Bei Drag and Drop Listbox Verlust von Zeichen
Vielen Dank! :)
Ich habe inzwischen auch eine ähnliche Lösung gefunden. Aber das Phänomen ist doch dennoch sicher ein Bug, oder? :P Liebe Grüße, Sam |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 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 by Thomas Breitkreuz