AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Die ComboBox und Ihre Ereignisse

Ein Thema von Gjmara · begonnen am 9. Aug 2024 · letzter Beitrag vom 10. Aug 2024
Antwort Antwort
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.784 Beiträge
 
Delphi 12 Athens
 
#1

AW: Die ComboBox und Ihre Ereignisse

  Alt 9. Aug 2024, 22:31
Bei der VCL-ComboBox gibt es ein Event OnSelect , das bei Auswahl eines Elements im DropDown oder über das AutoComplete ausgelöst wird.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.587 Beiträge
 
Delphi 12 Athens
 
#2

AW: Die ComboBox und Ihre Ereignisse

  Alt 9. Aug 2024, 22:56
[deleted]
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 9. Aug 2024 um 22:57 Uhr) Grund: verklickt
  Mit Zitat antworten Zitat
Gjmara

Registriert seit: 9. Aug 2024
4 Beiträge
 
#3

AW: Die ComboBox und Ihre Ereignisse

  Alt 10. Aug 2024, 17:42
Erst einmal Danke für Eure Hilfe.
Meine alte Timer Lösung habe ich inzwischen verworfen und durch eine Kombination von OnSelect und OnKeyUp mit Prüfung auf VK_RETURN ersetzt.

OnSelect allein hatte mir leider nicht geholfen, da auch dieses Ereignis ein für mich recht merkwürdiges Verhalten zeigt: OnSelect wird ausgelöst, wenn irgendeine Auswahl angeklickt wird (Auch bei der, die gerade ausgewählt war) und wird ausgelöst, wenn irgendein Zeichen gedrückt wird, das identisch mit einem 1. Buchstabe aus der Liste ist (Jedoch in diesem Fall nicht wenn es identisch mit dem ersten Buchstaben der aktuellen Auswahl ist).
Ich verwende jetzt OnSelect nur, um mir zu merken, dass durch Klick oder Autofill etwas gewählt wurde und merke mir noch die Auswahl.
In OnKeyUp prüfe ich nun, nach Erkennen der Entertaste, ob es eine Änderung gab und setze dann mein Flag aus OnSelect zurück.
Mit Dieser Änderung war die schlechte Timer Lösung hinfällig.
Nochmal vielen Dank für Eure Hinweise.
  Mit Zitat antworten Zitat
Gjmara

Registriert seit: 9. Aug 2024
4 Beiträge
 
#4

AW: Die ComboBox und Ihre Ereignisse

  Alt 10. Aug 2024, 18:02
Markierung als offene Frage gelöscht.
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:01 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