Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   TEdit als Eingabe für eine Listbox verwenden? (https://www.delphipraxis.net/175605-tedit-als-eingabe-fuer-eine-listbox-verwenden.html)

gee21 3. Jul 2013 16:16

TEdit als Eingabe für eine Listbox verwenden?
 
Hey Ho

Habe eine kleine Frage:

Ich habe auf Form2 eine Listbox. Jetzt würde ich gerne auf Form1 ein TEdit setzen und bei TextEingaben soll dieser an die Listbox weitergegeben werden. So das die Listbox auf Form2 zum nächstpassende Eintrag springt. Wie mache ich so etwas?

Beispiel:

Eingabe in Edit1: "Die Sim"

Nun soll die Listbox auf: Die Simpsons

Halt gleich wie wenn ich in der Listbox die Tasten D,i,e, , S,i,m drücke.

Danke euch schon jetzt.

sx2008 3. Jul 2013 16:52

AW: TEdit als Eingabe für eine Listbox verwenden?
 
Lass das TEdit weg und setze das
Delphi-Quellcode:
Property AutoComplete
der Listbox auf True.
Der Benutzer kann dann in der Listbox anfangen zu tippen und der Index wird automatisch auf den ersten passenden Eintrag gesetzt.

gee21 3. Jul 2013 17:23

AW: TEdit als Eingabe für eine Listbox verwenden?
 
Zitat:

Lass das TEdit weg und setze das Property AutoComplete der Listbox auf True.
Der Benutzer kann dann in der Listbox anfangen zu tippen und der Index wird automatisch auf den ersten passenden Eintrag gesetzt.
Ja das ist mir schon klar. Aber die Listbox ist auf einer anderen Form und ist zudem für den Benutzer nicht sichtbar.

Daher wollte ich es vom Edit auf die Listbox weiterleiten.

DeddyH 3. Jul 2013 17:55

AW: TEdit als Eingabe für eine Listbox verwenden?
 
Im Moment klingt das danach, als ob man das Konzept vielleicht noch einmal überdenken sollte.

gee21 3. Jul 2013 19:00

AW: TEdit als Eingabe für eine Listbox verwenden?
 
:-D könnte gut sein. Mal schauen ob ich das anders lösen kann.

RWarnecke 3. Jul 2013 19:13

AW: TEdit als Eingabe für eine Listbox verwenden?
 
Ich würde statt der Listbox eine Combobox nehmen und diese auf csSimple stellen. Dann kann man in den Items die Werte hinterlegen und durch die Eingabe wird der erste entsprechende Eintrag gefunden. Bei csSimple funktioniert dann das ganze ohne PullDown.

gee21 3. Jul 2013 19:38

AW: TEdit als Eingabe für eine Listbox verwenden?
 
Hey RWarnecke

Gute Idee.


Funktioniert so wunderbar. Danke :-)

RWarnecke 3. Jul 2013 19:54

AW: TEdit als Eingabe für eine Listbox verwenden?
 
Finde ich gut, dass ich helfen konnte.


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