![]() |
ComboBox anders Suchen
Hallo!
Ich habe mal eine Frage zu der Combobox. Meine Liste ist wie folgt aufgebaut: 001 - eins 002 - zwei *003 - drei 004 - vier Man kann ja, wenn die Combobox den Focus hat durch Eingabe der ersten Zeichen den Eintrag sofort anzeigen lassen. Bei Nr. 1,2 und 4 funktioniert es wenn man mit "0" beginnt. Natürlich geht bei der 3 nicht, weil da ein Sternchen vor ist. Wie verklickere ich der Combobox, dass sie bei diesem Fall nicht nach dem Sternchen suchen soll, sondern quasi mit den 2. Zeichen anfangen soll. Kann mir da jemand einen Tipp geben? Stephan |
AW: ComboBox anders Suchen
Ich weiß jetzt nicht, ob/wie man bei der ComboBox eine eigene Suchfunktion registriert,
aber du kannst immernoch OnKeyDown bzw. OnKeyPress abfangen, dort selber suchen und den ItemIndex setzen. Und danach natürlich Key auf 0 setzen, damit die originale Suchfunktion nicht zuschlägt. |
AW: ComboBox anders Suchen
Alle Optionen schon getestet?
TAutoCompleteOption = ( acoAutoSuggest, acoAutoAppend, acoSearch, acoFilterPrefixes, acoUseTab, acoUpDownKeyDropsList, acoRtlReading |
AW: ComboBox anders Suchen
Diese Optionen gibt es leider nicht bei der ComboBox...
|
AW: ComboBox anders Suchen
... die gibt es bei der TComboboxEx
das könnte ich mir mal anschauen... |
AW: ComboBox anders Suchen
Ich habs jetzt ganz anders gemacht. Das Sternchen, was einen deaktivierten Eintrag darstellen soll, habe ich durch eine Boolean-Variable ersetzt, die in einem Object steht, welches ich jeden Eintrag
mit gebe. Das scheint eleganter zu sein. Danke nochmals für die schnellen Ideen und Hilfen. Stephan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:22 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 by Thomas Breitkreuz