![]() |
|
#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. |