RAD Studio VCL Reference
|
Positions to matching list items as you type.
property AutoComplete: Boolean;
__property Boolean AutoComplete;
AutoComplete will position to matching list values as you type, saving you keystrokes.
As you type, the ItemIndex property is updated with the list entry that matches the characters you have entered. As you type, different list entries may match, and ItemIndex changes accordingly.
There is a delay of AutoCompleteDelay milliseconds between the characters typed and the autocomplete operation.
C++ Examples:
/* This is a very simple example showing how to create a comboBox, add to it some choices, selecting a default value and getting the selected value. */ void __fastcall TForm1::FormCreate(TObject *Sender) { //comboBox initialize comb = new TComboBox(this); comb->Parent = this; //visual options comb->Align = TAlign::alLeft; comb->DoubleBuffered = true; comb->AutoComplete = true; //adding items to the combo box comb->AddItem("firstChoice",NULL); comb->AddItem("secondChoice",NULL); comb->AddItem("thirdChoice",NULL); //setting the default value comb->ItemIndex = 1; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { MessageDlg("Selected text: " + comb->Text, mtInformation, TMsgDlgButtons() << mbOK, 0); }
Delphi Examples:
{ This is a very simple example showing how to create a comboBox, add to it some choices, selecting a default value and getting the selected value. } procedure TForm3.Button1Click(Sender: TObject); begin MessageDlg('Selected text: ' + comb.Text, mtInformation, mbYesNo, 0); end; procedure TForm3.FormCreate(Sender: TObject); begin //initialize the combo box comb := TComboBox.Create(Self); comb.Parent := Self; //visual options comb.Align := alLeft; comb.DoubleBuffered := true; comb.AutoComplete := true; //adding items to the combo box comb.AddItem('firstChoice', nil); comb.AddItem('secondChoice', nil); comb.AddItem('thirdChoice', nil); //setting the default value comb.ItemIndex := 1; end;
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
|
What do you think about this topic? Send feedback!
|