Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ComboBox [D6, Access]


VS ©   (2005-10-05 22:55:00) 

Хочу в ComboBox.items присвоить все значения какого-нибудь столбца базы данных. подскажите как сделать... база Accesss.


Desdechado   (2005-10-06 11:08:00) [1]

часто использую такую конструкцию, особенно удобно для справочников
 with( LioDataModule.qryTermTypes ) do
   begin
     First;
     while( not EOF ) do
       begin
         cbxFilterType.Items.AddObject( FieldByName( 'termtype_name' ).AsString,
                                        TObject( FieldByName( 'termtype_id' ).AsInteger ) );
         Next;
       end;
     cbxFilterType.ItemIndex := 0;
   end; // with

есть название, видимое пользователю
есть и код


clickmaker   (2005-10-06 10:43:00) [2]

варианты
1. CB.Items.Objects[i] := TObject(Field.AsInteger);
2. CB.Items.Objects[i] := DataSet.GetBookmark;
  ...
  DataSet.GotoBookmark(CB.Items.Objects[i]);
  Value := DataSet.FieldByName();
  не забыть FreeBookmark для всех итемов


Sergey13   (2005-10-06 09:35:00) [3]

А почему бы не воспользоваться ДБ-шным аналогом?


Германн   (2005-10-06 00:32:00) [4]

А в чём таки проблема? Не можешь их вытащить из базы? Или не можешь записать в Items?


Наверх

Титульная страница Поиск, карта сайта Написать письмо