Delphi-Quellcode:
Combobox1.Text := 'Hu';
Combobox1.DroppedDown := true;
Combobox1.DroppedDown := false;
OK, bei den vielen angebotenen Methoden hab'sch das glatt übersehn ... aber 'nen Versuch einfach nach dem .Text:=... über SendMessage+WM_KEY... sowas anzustoßeb, lief leider nicht
Wobei es manuell auch so gegangen wäre, obwohl dein Code natürlich cooler ist.
Delphi-Quellcode:
ComboBox1.Text := ...;
ComboBox1.SelStart := Length(ComboBox1.Text);
for i := 0 to ComboBox1.Items.Count - 1 do
if AnsiStartsText(ComboBox1.Text, ComboBox1.Items[i]) then
begin
ComboBox1.SelText := Copy(ComboBox1.Items[i], Length(ComboBox1.Text) + 1);
Break;
end;
'nen IndexOf, für Textanfänge, gibt's anscheinend nicht