Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: DBLookupCombobox

  Alt 23. Nov 2012, 15:04
Du kannst dich in den KeyPress-Events der ComboBox einklinken und die interne Suchfunktion austricksen:

Delphi-Quellcode:
type
  TDBLookupControlHelper = class helper for TDBLookupControl
  public
    procedure CheckSearchPrefix(const Prefix: string);
  end;

procedure TDBLookupControlHelper.CheckSearchPrefix(const Prefix: string);
var
  Ch: Char;
begin
  if Length(SearchText) < Length(Prefix) then begin
    SearchText := '';
    for Ch in Prefix do
      ProcessSearchKey(Ch);
  end;
end;

procedure TForm181.DBLookupComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
  DBLookupComboBox1.CheckSearchPrefix('22X');
end;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat