Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.08;
Скачать: CL | DM;

Вниз

Выпадающий список.   Найти похожие ветки 

 
Vinni   (2003-08-16 08:27) [0]

Мне нужно сделать так что-бы в выпадающем списке(типа TComboBox) отображалось поле таблицы, скажем "Фамилия". Подскажите как это реализовать. Пробовал TDBComboBox, но он отображает только первую запись.


 
Evgeny V ©   (2003-08-16 08:33) [1]

А Items ты у него(TDBComboBox) заполнил? И Style выбери нужный, например csDropDownList или csDropDown


 
SkyN ©   (2003-08-16 09:37) [2]

я сделал так:

procedure TForm1.ComboBox1DropDown(Sender: TObject);
// это событие onDropDown
begin
ADOQuery1.SQL.Text := "select NAME_USER from _partner(nolock) Order by 1";
ADOQuery1.Active := true;
ADOQuery1.First;
ComboBox1.Items.BeginUpdate;
ComboBox1.Items.Clear;
ComboBox1.Items.Add("не определено");
While not ADOQuery1.EOF do begin
ComboBox1.Items.Add(DataModule1.ADOQuery1.Fields[0].Text);
ADOQuery1.Next;
end;
ADOQuery1.Active := false;
ComboBox1.Items.EndUpdate;
end;


 
Desdechado ©   (2003-08-17 16:09) [3]

я не понял - нужно имена полей отображать в combo или содержимое одного поля?
если имена полей, используй обычный ComboBox - просто добавь в него эти имена.
если содержимое поля, то DBComboBox, но тогда сделай в своей таблице Last - это приведет к прочитыванию всего списка и в combo он будет виден


 
Соловьев ©   (2003-08-18 09:58) [4]


> SkyN © (16.08.03 09:37) [2]

не рационально. я бы повесил, на событие когда идут изменения справочной таблицы.


> Desdechado © (17.08.03 16:09) [3]

и еще First не забыть. но можно и FeatchAll сделать.


 
Vlad   (2003-08-18 13:28) [5]

Лучше использовать TDBCombobox
А в ADOQuery попробуй CacheSize поставить 10 напр.
Тогда DropDownList должон нормальным стать.



Страницы: 1 вся ветка

Текущий архив: 2003.09.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
7-24715
Булат
2003-06-24 10:18
2003.09.08
Как определить тип корпуса - АТ или АТХ?


4-24756
miguel1
2003-07-09 13:24
2003.09.08
Ошибка при вызове функции WriteFile?!


3-24373
Alek_1
2003-08-13 02:42
2003.09.08
MySql vs FireBird!


3-24374
WASYA
2003-08-15 19:12
2003.09.08
TDBText


1-24476
Rouse_
2003-08-27 14:39
2003.09.08
Разве это не константа?