Thema
:
Delphi
Autocomplete bei ComboBox
Einzelnen Beitrag anzeigen
toms
(CodeLib-Manager)
Registriert seit: 10. Jun 2002
4.648 Beiträge
Delphi XE Professional
#
2
Re: Autocomplete bei ComboBox
15. Apr 2004, 17:40
Hi,
Meinst du so was?
zusammenfalten
·
markieren
Delphi-Quellcode:
procedure
TForm1.ComboBox1Change(Sender: TObject);
var
oldpos: Integer;
item: Integer;
begin
with
Sender
as
TComboBox
do
begin
oldpos := SelStart;
item := Perform(CB_FINDSTRING, -1,
lParam(PChar(Text)));
if
item >= 0
then
begin
OnChange :=
nil
;
text := Items[item];
SelStart := oldpos;
SelLength := GetTextLen - SelStart;
OnChange := ComboBox1Change;
end
;
end
;
end
;
procedure
TForm1.ComboBox1KeyPress(Sender: TObject;
var
Key: Char);
var
oldlen: Integer;
begin
if
Key = #8
then
with
Sender
as
TComboBox
do
begin
oldlen := SelLength;
if
SelStart > 0
then
begin
SelStart := SelStart - 1;
SelLength := oldlen + 1;
end
;
end
;
end
;
Thomas
Zitat
toms
Öffentliches Profil ansehen
Mehr Beiträge von toms finden