![]() |
Eingabe in DBLookupComboBox
Hallo,
ich verwende eine DBLookupComboBox um aus einer anderen Tabelle Werte festzulegen, in diesem Fall eine Artikeldatenbank. Bei zügigen Eingabe der EAN-Nummer klappt das auch hervorragend. Macht der Anwender aber 2-3 Sekunden Pause wird die nächste Ziffer wieder als Startziffer interpretiert. Ist dieses Verhalten beeinflussbar? Ich habe nichts in den Foren dazu gefunden, auch die OH gibt nichts her dazu. Gruß Martin P.S. Hamburg war Spitze! |
Re: Eingabe in DBLookupComboBox
Hallo,
das kannst Du nur beeinflussen, in dem Du Dir eine eigene Komponente von TDBLookupComboBox ableitest und ProcessSearchKey überschreibst. Dort steht nämlich fest drin:
Delphi-Quellcode:
mr2
procedure TDBLookupControl.ProcessSearchKey(Key: Char);
var TickCount: Integer; begin ... TickCount := GetTickCount; if TickCount - SearchTickCount > 2000 then SearchText := ''; SearchTickCount := TickCount; ... |
Re: Eingabe in DBLookupComboBox
Zitat:
Gruß Martin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:21 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