In Common Controls kann man TListViews der Form hinzufügen. Ich habe diesbezüglich eine Suchfunktion mit zwei For-Schleifen. Einmal für Caption und einmal für die SubItems. Die Suche funktioniert, jedoch nicht so, wie ich es mir vorgestellt habe. Dennoch reicht es "erstmal" aus.
Nun habe ich, worauf ich eigentlich hinaus will, unter LazControls TListViewFilterEdit entdeckt. Ich dachte: Hey, ich denke, das ist genau das, was ich brauche. Ein Filter.
Ich setzte die Komponente ein, und aktivierte auch den Verweis zur ListView. Getestet, doch meine ListView wurde nach dem Setzen des ersten Zeichens leer. Also setzte ich mich nun intensiver damit auseinander. Die Wiki-Seite sagte nur, dass es das gibt.
Soweit mir meine Englischkennntnisse verraten, funktioniert eine Filterung nicht auf herkömmliche Art und Weise, sondern die Datensätze müssen in TListViewFilterEdit.Items aufgerufen werden.
Gibt es irgendwie, irgendwo und nicht irgendwann ein Tutorial dazu? Oder irgendetwas, wo man sich diesbezüglich belesen kannn? Vorzugsweise auf deutsch.his control can filter a ListView. Properties:
FilteredListView -- must be assigned to the desired TListView control either at design time or run time.
Data should be added to TListViewFilterEdit.Items, not to the container ListView.
ToDo...
You can also attach a filter to a ListView which contains existing data. Then the existing items are copied to the filter's items initially.
https://wiki.freepascal.org/LazControls ... FilterEdit
Grüße aus Berlin