![]() |
Selektierten String aus Listbox an Label übergeben?
Hallo,
wie könnte eine Übergabe eines selektierten String aus einer Listbox an ein Label aussehen?
Delphi-Quellcode:
Funktioniert zwar, aber der erste Eintrag wird ignoriert.
if ListBox1.ItemIndex <> -1 then
begin Label13.Caption:=ListBox1.Items.Strings[Listbox1.ItemIndex]; end; Danke |
Re: Selektierten String aus Listbox an Label übergeben?
Delphi-Quellcode:
[Edit: wie meinst du das, "ignoriert"?]
Label.Caption := listBox.Items[ ListBox.ItemIndex];
|
Re: Selektierten String aus Listbox an Label übergeben?
Damit meinte ich die oberste Zeile in der Listbox. Klicke ich diese an, wird der String nicht an das Label übergeben.
Ich benötige diesen Quatsch, um aus dem "Label-String" einen Dateinamen zu bilden. |
Re: Selektierten String aus Listbox an Label übergeben?
Laß dir mal den ItemIndex anzeigen
|
Re: Selektierten String aus Listbox an Label übergeben?
Beginnend mit 0.
OK, habe es sehr unsauber geregelt:
Delphi-Quellcode:
Hat jemand einen besseren Vorschlag?
procedure TForm1.ListBox1DblClick(Sender: TObject);
begin Label14.Caption:='Track '+InttoSTR(Listbox1.ItemIndex + 1); end; |
Re: Selektierten String aus Listbox an Label übergeben?
Das stimmt ja eigentlich. Wir der Event für die Zeile ausgelöst? Was steht an Index 0?
|
Re: Selektierten String aus Listbox an Label übergeben?
Da es sich um eine Titelliste von Audio-CD's handelt, und ich nicht den CD-Text vorher auslese, steht lediglich bei 0 "Track 01".
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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