Ich kann höchstens bestimmte Zeiten verändern, dass man mit normaler (langsamer) Eingabe eines Wortes (oder Teilwortes) zum ersten gefundenen Eintag springt.
Genau so wie bei "Interpreten" oder "Titel".
Also wenn ich "udo l" eingebe, springe ich zu Udo Lindenberg und nicht zu Udo Jürgens.
Ich würde mich freuen, wenn man den "Suchen" Button ganz weg machen könnte und dann ein Suchfeld wie unter Vista hätte, wo man mit dem ersten eingetippten Buchstaben Ergebnisse hätte, das würde auch Ronnys Problem. Das in Delphi umzusetzen, dürfte ja nicht das Problem sein, einfach das was in der "Suchen"-Button.Click-Prozedur steht, in die "SuchEingabe"-Change-Proz. schreiben, das würde auch keinen nervigen Sound beim Klicken auf den Button zur Folge haben (den die meisten ja eh schon abgestellt haben, aber trotzdem).
Das würde ja bedeuten, dass mit jeder Eingabe eines Buchstabens sofort die Datenbank durchsucht werden müsste. Diesen Prozess kann ich aber nicht abbrechen.
Das heißt, wenn Du eine Datenbank mit 20000 Einträgen hast, und schnell ein Suchwort eintippst, dann dauert es bis zur Anzeige viel länger. Wenn das Suchwort 5 Zeichen hat, wird 5 mal die Datenbank abgesucht.
Da denke ich nicht mal daran, wenn in dem Moment gerade der nächste Titel automatisch aus einer Tabelle gespielt werden soll. Dann kommt es sicherlich zu Stockungen beim Abspielen.