Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Listview -> Spalten durchsuchen (https://www.delphipraxis.net/117582-listview-spalten-durchsuchen.html)

Rasthor 21. Jul 2008 13:02


Listview -> Spalten durchsuchen
 
Konnichi wa.

Ich habe eine Listview mit 4 Columns. (ID, Programm, Username, Password)
Mein Ziel ist es einen Passwort-Manager zu programmieren.
Das hinzufügen, löschen, speichern, usw klappt alles wunderbar.
Aber ich möchte gerne eine Suche erstellen.

Ich habe es mir so vorgestellt:

1x Combobox
1x Editfeld
1x Button
-------------
Man gibt im Editfeld einen Suchbegriff ein, in der Combobox wählt man aus welche Spalte durchsucht werden soll:
ID, Programm, Username oder Password und klickt anschließend auf "Search".
Jetzt soll das gefundene Ergebnis markiert werden.

Ich habe nun aber leider keine passende Funktion gefunden.

Ich hoffe ihr könnte mir helfen.

Gruß & Dewa mata -> Rasthor


PS.: Ja ich weiß, dass es recht unsicher ist seine Passwörter in Klartext zu speichern. Ich werde mir noch eine eigene Verschlüsselung ausdenken.

DeddyH 21. Jul 2008 13:30

Re: Listview -> Spalten durchsuchen
 
Ich denke, da ist Handarbeit angesagt (zumindest ist mir keine fertige Funktion bekannt). Eine kleine Besonderheit gilt es zu beachten: die erste Spalte ist die des Items, die folgende Spalten sind dessen Subitems. Heißt also, wenn der SpaltenIndex 0 ist, musst Du die Items durchsuchen, ansonsten die die SubItems mit dem SpaltenIndex - 1.
Code:
|        ID       |       Name      |       Titel      |
         |                   |                  |
Items[ZeilenIndex]          |                  |
                             |                  |
                Items[ZeilenIndex].SubItems[0] | 
                                                |
                                                |
                                   Items[ZeilenIndex].SubItems[1]
Ich hoffe, das ist einigermaßen verständlich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz