У меня проблема с ComboEdit на Android.Мне нужно добавить элемент в ComboEdit.Items в событии OnPopup, но мой элемент виден после появления второго всплывающего окна.Как обновить Предметы в событии OnPopup?
procedure TForm1.ComboEditPopup(Sender: TObject);
begin
ComboEdit1.Items.Add('MyItem'); // this item will by visible at next popup
end;
Чего я хочу достичь: Предметы: «Ааа», «Бла», «Бле», «Ди».Пользователь пишет «Bl».Когда он нажимает Popup, ComboEdit покажет ему предметы: «Bla», «Ble».
Мой текущий код:
ComboEdit : TComboEdit;
Items : TStringList; // around 1000 strings
procedure TForm1.ComboEdit1Typing(Sender: TObject);
var
i : integer;
begin
ComboEdit.BeginUpdate;
ComboEdit.Items.Clear;
for i := 0 to Items.Count-1 do
if AnsiStartsText(ComboEdit.Text,Items[i]) then
ComboEdit.Items.Add(Items[i]);
Items.EndUpdate;
end;