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/)
-   -   Listbox Multiselect in Firemonkey (https://www.delphipraxis.net/180471-listbox-multiselect-firemonkey.html)

Shonsu 22. Mai 2014 10:38

Listbox Multiselect in Firemonkey
 
Hallo Leute

ich habe folgendes Problem:

ich habe eine Listbox in Firemonkey und möchte mit Multiselect mehrere Items wählen und dann auslesen. Auf der Oberfläche funktioniert die Listbox wie früher, nur die Funktion:

"ListBox1.Selected[index]" geht nicht mehr, nur noch als einzelner Wert.

Sie lässt sich weder compilieren, (Fehler: E2149 Klasse besitzt keine Standardeigenschaft)
und auch beim Autovervollständigen wird die Funktion nicht mehr als Liste angezeigt. :(

Weiss jemand Rat?:roll:

Vielen Dank im Vorraus :)
Carsten

Harry Stahl 22. Mai 2014 20:47

AW: Listbox Multiselect in Firemonkey
 
Du musst unter den Eigenschaften der Listbox "Multiselect" auf true setzen.

Dann kannst Du das z.B. so prüfen, welche Items selektiert sind:

Delphi-Quellcode:
procedure TForm50.Button1Click(Sender: TObject);
var
  L, I: Integer;
begin

 i := 0;

 for L := 0 to listbox1.Items.Count-1 do begin
   if listbox1.ListItems[L].IsSelected then begin
     inc (i); // Do what you want here
   end;
 end;

 ShowMessage (i.tostring + ' items are selected');
end;


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