Delphi-PRAXiS

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 Label3.Caption := Listbox1.Selected[currentSong]; (https://www.delphipraxis.net/101192-label3-caption-%3D-listbox1-selected%5Bcurrentsong%5D%3B.html)

Andy-h 9. Okt 2007 18:51


Label3.Caption := Listbox1.Selected[currentSong];
 
Hallo

Mein problem ist ja oben schon gezeigt.
Wie müsste ich das schreiben damit es geht.
Also es soll das markierte Lied im Label3 angezeigt werden.
So wie ich das sehe ist es bis jetzt noch falsch formatiert um so ausgelesen zu werden (Richtig?)

Gruß
Andy

Matze 9. Okt 2007 19:01

Re: Label3.Caption := Listbox1.Selected[currentSong];
 
Hallo,

so geht es:

Delphi-Quellcode:
Label3.Caption := ListBox1.Items[ListBox1.ItemIndex];

quendolineDD 9. Okt 2007 19:05

Re: Label3.Caption := Listbox1.Selected[currentSong];
 
Denk dran, das du einen EAccessViolation-Error bekommst, solang nichts ausgewählt wurde, da dann ItemIndex -1 zurückliefert, was dann den Listenindex überschreiten (bzw. unterschreiten) würde.

Also
Delphi-Quellcode:
if ListBox.ItemIndex <> -1 then
Was mich jetzt noch interessieren würde, gibt es ein Ereignis à la onItemSelect für TListBox?

Matze 9. Okt 2007 19:07

Re: Label3.Caption := Listbox1.Selected[currentSong];
 
Hi,

laut OI nein. ;) Aber das lässt sich sicher selbst schreiben.

Andy-h 9. Okt 2007 19:16

Re: Label3.Caption := Listbox1.Selected[currentSong];
 
Super mitgedacht wollte grad das mit dem Fehler schreiben und dan sa ich schon die Lösung.

Danke für die hilfe!

Hawkeye219 9. Okt 2007 19:16

Re: Label3.Caption := Listbox1.Selected[currentSong];
 
Hallo,
Zitat:

Zitat von quendolineDD
Was mich jetzt noch interessieren würde, gibt es ein Ereignis à la onItemSelect für TListBox?

Ja, es heißt "OnClick".

Gruß Hawkeye

Matze 9. Okt 2007 19:33

Re: Label3.Caption := Listbox1.Selected[currentSong];
 
Moin,

Tatsache, das wird nur bei einem Klick auf die Items ausgelöst. Wieder was gelernt. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr.

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