Форум: "Основная";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
ВнизГде взять combobox c историей Найти похожие ветки
← →
AlexR_R (2002-01-22 18:19) [3]Во-первых он не стандартный. Если начинаешь что-то писать, то снизу появляется список, который включает только те адреса, которые начинаются с введенных букв. То что выпадает, даче не часть comboboxa. По-крайней мере ее можно уменьшить/увеличить
за правый нижний угол.
А во- вторых меня устроил бы и стандартный, только как сделать
чтоб в списке были только отфильтрованные items.
Я сейчас попробовал на OnChange заполнять список по новому, получается жутко криво.
Код примерно такой
procedure TFrame3.ResetHist;
var i : integer;
s : String;
begin
ComboBox1.Items.BeginUpdate;
try
s := ComboBox1.Text;
ComboBox1.Items.Clear;
for i := 0 to Items.Count - 1 do //Items -- это список всех строк
if Pos(s, Items.Strings[i]) = 1 then
ComboBox1.Items.Add(Items.Strings[i]);
finally
ComboBox1.Items.EndUpdate;
ComboBox1.DroppedDown := True;
end;
end;
Кривизна в том, что исчезает мышь!
И еще OnChange возникает когда что-то выбрали,
соответственно после этого список выпадает только
с одним итемом. Но это наверно еще как-то можно побороть.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c