Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Selektierten String aus Listbox an Label übergeben? (https://www.delphipraxis.net/71126-selektierten-string-aus-listbox-label-uebergeben.html)

mlspider 9. Jun 2006 11:53


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:
if ListBox1.ItemIndex <> -1 then
  begin
    Label13.Caption:=ListBox1.Items.Strings[Listbox1.ItemIndex];
 end;
Funktioniert zwar, aber der erste Eintrag wird ignoriert.

Danke

mkinzler 9. Jun 2006 11:58

Re: Selektierten String aus Listbox an Label übergeben?
 
Delphi-Quellcode:
Label.Caption := listBox.Items[ ListBox.ItemIndex];
[Edit: wie meinst du das, "ignoriert"?]

mlspider 9. Jun 2006 12:01

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.

mkinzler 9. Jun 2006 12:05

Re: Selektierten String aus Listbox an Label übergeben?
 
Laß dir mal den ItemIndex anzeigen

mlspider 9. Jun 2006 12:08

Re: Selektierten String aus Listbox an Label übergeben?
 
Beginnend mit 0.

OK, habe es sehr unsauber geregelt:

Delphi-Quellcode:
procedure TForm1.ListBox1DblClick(Sender: TObject);
begin
 Label14.Caption:='Track '+InttoSTR(Listbox1.ItemIndex + 1);
end;
Hat jemand einen besseren Vorschlag?

mkinzler 9. Jun 2006 12:17

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?

mlspider 9. Jun 2006 12:21

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