![]() |
|
|
#1
|
|||
|
|||
|
Вот такая простенькая операция, но почему-то не получается:
Необходимо сделать автозаполнение. Если заполять через инспектор(Items), то все работает отлично, но необходимо, чтоб все заполнялось в программе. AutoComplete устанавливаю в активно(true)-оно такое по умолчанию)); далее добавляю строки .Items.Add(ct); //ct-это переменная типа string; ну и кроме этого установлен DataSourse и DataField; и вроде как все работает, но до закрытия формы. Какой командой надо добавлять строки ,чтоб все сохранялось? либо же в чем у меня ошибка? |
|
#2
|
||||
|
||||
|
Задача компонента DBComboBox отображать текущее значение базы данных, а в список вы вносите фиксированные значения и сохранение этого списка не предусмотрено.
Можно заполнять этот список программно в процедуре, например FormCreate. Либо прописывая конкретные значения строк либо считывания из какой нибудь таблицы из БД. Код:
With DBComboBox1.Items do
begin
Table1.first;
While not Table1.EOF do
begin
Clear;
Add(Table1.Field[1].asString);
Table1.next;
end;
end;Правда вместо этого обычно используют DBLookUPComboBox |
|
#3
|
|||
|
|||
|
Цитата:
Большое спасибо и на этом, теперь все отлично работает Только зачем была строка Clear? Последний раз редактировалось alex-chz, 09.05.2008 в 14:03. |