AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Fokus-Kollision zwischen zwei Objekten

Fokus-Kollision zwischen zwei Objekten

Ein Thema von Alallart · begonnen am 27. Sep 2025 · letzter Beitrag vom 28. Sep 2025
Antwort Antwort
Alallart

Registriert seit: 8. Dez 2015
178 Beiträge
 
#1

Fokus-Kollision zwischen zwei Objekten

  Alt 27. Sep 2025, 23:45
Ich brauche eine Idee. Ich habe eine Liste in ListView, mit paar Tausend Einträgen. Um schnell zu einem Eintrag zu springen, habe ich ein Edit-Feld. Geplant ist das Wort Buchstabe für Buchstabe in das Edit-Feld zu geben. ListView gleicht die Liste so an und schibt die Liste weiter nach oben, so der Text im Fenster zu der Eingabe im Edit-Feld passt. Suche ich zb nach "Vincent", gebe ich zuerst das "V" ein. ListView springt dann zu "V". Als nächstes geben ich das "i" ein. ListView springt dann zu "Vi", usw.

Das ist nicht das Problem. Das klappt schon. Aus irgendeinem Grund gefällt es mir aber, dass das ListView nicht nur zu der Stelle springt, sondern auch den Item selektiert, dh auswählt (blauer Balken über die ganze Zeile). Ohne den Balken muss ich in den 30 bis 40 Zeilen erst die passende Stelle mit den Augen finden. Deshalb der Balken.

Wenn ich das aber mache, verliert das Edit-Feld den Fokus. Das "V" eingeben klappt noch, aber dann geht der Fokus auf das ListView über, und ich kann nichts mehr im Edit-Feld eingeben.

Mein Wunsch ist es, dass der gefundene Eintrag (bzw. Buchstabe für Buchstabe) selektiert bleibt, aber wenn ich eine Taste drücke, es an das Edit-Feld geht, und so die Suche verfeinert wird.
  Mit Zitat antworten Zitat
EKON 29
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.130 Beiträge
 
Delphi 12 Athens
 
#2

AW: Fokus-Kollision zwischen zwei Objekten

  Alt Gestern, 00:21
Dafür hat die TListView die Eigenschaft HideSelection. Standardmäßig wird der ausgewählte Eintrag versteckt, wenn das Control den Fokus verliert. Du kannst das einfach auf False stellen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 00:37 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