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/)
-   -   Suchvorschläge/Search Suggestions (https://www.delphipraxis.net/186637-suchvorschlaege-search-suggestions.html)

Korallen 18. Sep 2015 10:47

Suchvorschläge/Search Suggestions
 
Hallo zusammen,

ich habe probiert das mit TListView Komponente umzusetzen. Das klappt auch ganz gut. Allerdings möchte ich nach Auswahl eines Eintrags das sich die Komponente schließt. Sie ist immer in den angegeben Höhe- und Breite-Maßen geöffnet. Geht das irgendwie?


Für alternative Vorschläge wie man eine klassische Suchvorschlagsfunktion wie bei Google.de umsetzen kann bin ich ebenfalls offen. Besten Dank!


VG

uligerhardt 18. Sep 2015 10:53

AW: Suchvorschläge/Search Suggestions
 
Delphi-Quellcode:
ListView.Visible := False
oder statt der ListView eine ComboBox (vielleicht mit AutoSuggest/AutoComplete) oder ein kleiner Dialog?

Korallen 18. Sep 2015 11:11

AW: Suchvorschläge/Search Suggestions
 
Danke für Deine schnelle Antwort...

ich habe einen Screenshot angehängt, der den aktuellen Stand visualisiert...

die fachlichen Anforderungen lauten:

1. Onclick ins Suchfeld passiert erstmal nichts
2. mit dem ersten Keystroke sollen die Suchvorschläge erscheinen
3. Bestätigung mit ENTER oder Auswahl eines Suchvorschlags schließt die Suchvorschläge und der ausgewählte Eintrag bleibt in dem Suchfeld stehen
4. Nimmt man den Focus aus dem Suchfeld schließen sich die Suchvorschläge ebenfalls, das Suchfeld bleibt leer
5. Das GUI-Element, das die Suchvorschläge anzeigt, passt sich in der Höhe dynamisch der Ergebnismenge an


Wie zu sehen habe ich das Element TListview Search benutzt. Ich weiß nun, dass ich das Design oben anpassen kann damit es aussieht wie ganz links die Suchbox im Screenshot. Die anderen Anforderungen Nr 3 und 5 kann ich damit anscheinend aber nicht umsetzen (Vgl. Screenshot ganz rechts, kein einziger Suchtreffer, GUI-Element trotzdem da)...für Hilfe mit den bisherigen Komponente bin ich dankbar. Falls es einen besseren Ansatz gibt als die Komponente TListview bin ich ebenfalls für Anregungen offen ;)


VG

Korallen 18. Sep 2015 11:13

AW: Suchvorschläge/Search Suggestions
 
anbei der Screenshot


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