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

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

ListBox.Assign(результат выполнения запроса) [D5]


alex-ran ©   (2003-10-29 12:35:00) 

Уважаемые мастера, как с помощью ListBox.Assign добавить результат выполнения запроса в ListBox. Запрос типа:
SELECT Field1 From Table1.
Возможно ли так делать вообще, т. к. неохота писать цикл, если есть возможность сделать одним оператором.


KDS   (2003-10-29 17:16:00) [1]

аналогично этому:
procedure TEngineDM.ReloadSellers(var cbx: TComboBox);
begin
FullSellersIBQ.Refresh; FullSellersIBQ.First; cbx.Clear;
while not FullSellersIBQ.Eof do begin
cbx.Items.Add(FullSellersIBQ.FieldByName(""ds_name"").AsString);
FullSellersIBQ.Next;
end;
cbx.ItemIndex:=0;
end;


Anatoly Podgoretsky   (2003-10-29 13:49:00) [2]

Почему нет, перепишешь метод Assign и будет


alex-ran   (2003-10-29 13:02:00) [3]

>sniknik ©
> неохота писать цикл
просто считаю, что если есть возможность то глупо ею не пользоваться, если же нет то тогда не лень.
скорость не важна т. к. запрос возвратит от силы до 10 строк.

Спасибо всем.
Раз нет, то на нет и суда нет :)


sniknik   (2003-10-29 12:42:00) [4]

Assign ListBox-а надо переписывать, на предмет восприятия им датасета.

> неохота писать цикл
хочеш чтобы ктото за тебя это сделал?

а зечем перенос? с датасетом работать удобнее, возможностей по поиску/сортировке больше, скорость опять таки.


Sandman25   (2003-10-29 12:41:00) [5]

DBLookupListBox не подойдет?


Reindeer Moss Eater   (2003-10-29 12:40:00) [6]

Одна запись в результирующем наборе - один оператор


Наверх

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