Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Listbox, selected items abfragen , FMX Variante (https://www.delphipraxis.net/210339-listbox-selected-items-abfragen-fmx-variante.html)

bernhard_LA 7. Apr 2022 14:56

Listbox, selected items abfragen , FMX Variante
 
dieses kurze Code Beipiel soll alle selected Items aus einer FMX Listbox auflisten, funktioniert aber nicht :-(
Wo liegt denn der Fehler ?


Delphi-Quellcode:
 

  for i := 0 to ListBox_Filenames.Items.Count - 1 do
  begin
    if (ListBox_Filenames.ListItems[i].IsSelected) then
    begin

      Label_statbar.text := ListBox_Filenames.ListItems[i].text;


      ......

venice2 7. Apr 2022 17:30

AW: Listbox, selected items abfragen , FMX Variante
 
Kannst du vielleicht über den ItemIndex gehen?
Also..

Delphi-Quellcode:
If ListBox_Filenames.ItemIndex > -1 then

Muß dazu sagen habe aber so gut wie kein wissen über FMX und ob das möglich ist.

Eigentlich müßte deine Funktion arbeiten.

mmw 7. Apr 2022 18:36

AW: Listbox, selected items abfragen , FMX Variante
 
Hallo,

so scheint es zu funktionieren.

Delphi-Quellcode:
var i:integer;

begin

ListBox_Filenames.MultiSelect:=True;

for i := 0 to ListBox_Filenames.Items.Count - 1 do
  begin
   if (ListBox_Filenames.ListItems[i].IsSelected) then
     begin
      Label_statbar.text := ListBox_Filenames.ListItems[i].text;
      Memo1.Lines.Add(ListBox_Filenames.ListItems[i].text);
     end;
  end;

Gruß

venice2 7. Apr 2022 20:05

AW: Listbox, selected items abfragen , FMX Variante
 
Delphi-Quellcode:
ListBox_Filenames.MultiSelect:=True;


Hätte ich eigentlich vorausgesetzt.
Nun gut dann liegt es wohl daran. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:44 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