Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi combobox - abfrage ob auswahl (https://www.delphipraxis.net/28523-combobox-abfrage-ob-auswahl.html)

Remote1 25. Aug 2004 20:33


combobox - abfrage ob auswahl
 
wie kann man bei einer tcombobox abfragen ob ein eintrag ausgewählt wurde (mit der maus draufgeklickt)

mit onselect ist dies schlecht möglich da ich autocomplete auf true habe und dann das event
ständig aufgerufen wird, wenn automatisch ein eintrag ausgewählt wurde

Treffnix 25. Aug 2004 23:16

Re: combobox - abfrage ob auswahl
 
Es mag ne einfachere Lösung geben, aber zur Not könntest du es so lösen, dass du on Keypress einen boolschen Merker auf True setzt, den du dann im resultierenden onSelect wieder auf False setzt. :gruebel:

Könnte allerdings schief gehen, wenn kein passender Eintrag gefunden und somit kein Eintrag ausgewählt wird. Musste mal testen. :|

nailor 25. Aug 2004 23:23

Re: combobox - abfrage ob auswahl
 
zwischenfrage: wer klickt denn ne combobox mit der maus an? ich nur manchmal.

Remote1 26. Aug 2004 09:37

Re: combobox - abfrage ob auswahl
 
@Treffnix:
ja habich mir auch schon überlegt, aber ich klicks ja mit der maus an oder gibts da auch ne belegung für key?

@nailor:
ja dieses manchmal reicht schon

jackie 26. Aug 2004 12:07

Re: combobox - abfrage ob auswahl
 
Hi!
Du kannst im OnChange Ereignis mit ItemIndex den Index des ausgewälten Eintrags herausfinden. Damit kannst du dann per Items.Strings[I] auf die Einträge zugreifen.

Remote1 27. Aug 2004 07:11

Re: combobox - abfrage ob auswahl
 
ja mit dem onchange ist das so ne sache
da ich autocompleate auf true habe sucht der ja bei mir im verlauf gleich nach der erst besten seite sobald ich was eintippe
da ich was eintippe wird natürlich das onchange event ausgeführt und da automatisch ein eintrag ausgewählt wurde, würde der auch gleich angewählt werden (habs aber noch nicht ausprobiert)
also im grunde gleiches problem wie bei onselect

ich will halt, dass wenn automatisch vervollständigt wird nichts angewählt wird, aber wenn ich mit der maus was anwähle der eintrag angewählt wird

eigentlich würde mir im onselect schon ne abfrage reichen ob eine eintrag mit der maus angeklickt wurde


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