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/)
-   -   FMX : TListBox mehrere Spalten (https://www.delphipraxis.net/193956-fmx-tlistbox-mehrere-spalten.html)

stalkingwolf 28. Sep 2017 13:30

FMX : TListBox mehrere Spalten
 
TListView kann scheinbar keine mehrere Spalten und man soll TListBox benutzen.
Aber scheinbar stelle ich mich zu dämlich an um herauszubekommen wie ich mehrere Spalten bzw. Überschriften anlegen.
Im Objektinspektor kann ich die Spaltenanzahl erhöhen. Aber wo kann ich die Spaltenheader sehen/bearbeiten?

Muss ich dafür über den Eintragseditor die ListBoxGroupHeader hinzufügen? Falls ja, wie kann ich die danach in der Größe verändern?
Die sind bei mir alle immer 28px Breit.

oder sollte ich etwas anderes benutzen?

Glados 28. Sep 2017 14:46

AW: FMX : TListBox mehrere Spalten
 
Ich würde an deiner Stelle TListView mit Style vsReport verwenden.

Uwe Raabe 28. Sep 2017 15:01

AW: FMX : TListBox mehrere Spalten
 
Zitat:

Zitat von Glados (Beitrag 1382193)
Ich würde an deiner Stelle TListView mit Style vsReport verwenden.

Der FMX-TListView hat kein Style-Property.

Der schöne Günther 28. Sep 2017 15:12

AW: FMX : TListBox mehrere Spalten
 
Sicher dass du wirklich eine Liste suchst, und nicht einen TGrid oder TStringGrid?

FMX.GridExplorer Sample

stalkingwolf 28. Sep 2017 15:29

AW: FMX : TListBox mehrere Spalten
 
Ich mag StringGrid nicht.
Ich schau mir das Grid Demo aber einmal an.

am liebsten wäre mit VirtualTreeView, aber das gibt es nicht für FMX.

Rollo62 28. Sep 2017 16:40

AW: FMX : TListBox mehrere Spalten
 
Man kann die ListView mit eigenen, dynamischen Elementen aufpeppen,
siehe hier und hier.

Rollo

stalkingwolf 29. Sep 2017 10:27

AW: FMX : TListBox mehrere Spalten
 
Habe nun ein TStringgrid genutzt nur um dann festzustellen das es kein Rangeselect mehr hat. Bissel Hölzchen->Stöckchen gerade.

das mit dem Listview ist zwar ganz fancy, aber overkill für das was ich vor habe.
Ein altes Listview Style hätte vollkommen ausgereicht.

Mavarik 7. Okt 2017 11:14

AW: FMX : TListBox mehrere Spalten
 
Du kannst doch einfach eine Listbox nehmen, erzeugst Due ListBoxItem on the Fly und packst da jedes beliebige FMX Control drauf..(Mache ich nur so)

Mavarik

Rollo62 7. Okt 2017 11:45

AW: FMX : TListBox mehrere Spalten
 
Hallo Frank,

ja das mache ich auch noch so, aber nur für relativ wenige Rows.
Auch genre mit verschiedenen Controls und Layouts auf verschiedenen Rows, z.B. bei durchzuscollenden Einstellungsdialogen.

Das TListView ist aber schon schneller und effizienter, besonders bei größeren Datenmengen und immer gleichem Layout.
Deshalb wäre im Vorfeld die Frage abzuschätzen wieviel Records man braucht, und ob es immer das gleiche Layout braucht.

Rollo

Mavarik 7. Okt 2017 19:06

AW: FMX : TListBox mehrere Spalten
 
Zitat:

Zitat von Rollo62 (Beitrag 1382803)
Hallo Frank,

ja das mache ich auch noch so, aber nur für relativ wenige Rows.

Klar... Wie viele Rows stellt man da? 20? 50?

Mehr macht i.d.R. eh keinen Sinn, wer will schon durch 2000 Einträge scrollen?

Abgesehen davon kann man im Hintergrund ja immer mal wieder 20 nachladen und die ersten 20 vergessen...


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