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

Вниз

1 нюанс работы с комбобокс   Найти похожие ветки 

 
Тамды ©   (2006-04-04 08:10) [0]

Здравствуйте.
Извиняюсь, если мой вопрос был задан ранее...Но я в поиске не нашел.

есть таблица БД
id   name
1    АА
2    ПП
3    КК

загружаю значения name в Комбобокс.

 while not qTemp.Eof do
     begin
       cbFil.Items.Add(qTemp.FieldByName("name").AsString);
       qTemp.Next;
     end;

И в дальнейшем я использовал свойство ItemIndex+1..  чтобы с кодом совпадало . Но это не верно..
если допустим таблица будет такого вида:
id   name
1    АА
2    ПП
4    КК

Т.е. как я могу в комбобоксе работать и с NAME и с ID ??

Заранее спасибо.


 
Dmitrij_K   (2006-04-04 08:20) [1]

ComboBox1.Items.IndexOf ???


 
Тамды ©   (2006-04-04 08:38) [2]

А как заюзать ьтак чтобы при выборе из списка "КК"  я мог получить 4  ?


 
MBo ©   (2006-04-04 08:40) [3]

>А как заюзать ьтак чтобы при выборе из списка "КК"  я мог получить 4  ?
Используй AddObject с приведением типа id- Integer к Pointer


 
Тамды ©   (2006-04-04 08:46) [4]

MBo,

если Вас не затруднит, приведите пожалуйста пример..
спасибо.


 
MBo ©   (2006-04-04 08:49) [5]

пример есть в справке по TStrings.AddObject


 
Тамды ©   (2006-04-04 09:21) [6]

Вопрос снят..

while not qTemp.Eof do
     begin
       cbObj:=TcbObj.Create;
       cbFil.Items.AddObject(qTemp.FieldByName("name").AsString, cbObj);
       cbObj.value := qTemp.FieldByName("id").AsInteger;
       qTemp.Next;
     end;


 
MBo ©   (2006-04-04 09:29) [7]

использование объекта здесь излишне:

 IntVar := qTemp.FieldByName("id").AsInteger;
 cbFil.Items.AddObject(qTemp.FieldByName("name").AsString, Pointer(IntVar));


 
Guf ©   (2006-04-04 09:47) [8]

Господа, а чем плох TDBLookupComboBox?


 
Anatoly Podgoretsky ©   (2006-04-04 10:06) [9]

Guf ©   (04.04.06 09:47) [8]
А у кого то есть претензии к нему?


 
KSergey ©   (2006-04-04 12:43) [10]

> Anatoly Podgoretsky ©   (04.04.06 10:06) [9]
> Guf ©   (04.04.06 09:47) [8]
> А у кого то есть претензии к нему?

Есть навязчивое подозрение, что автор о нем не в курсе



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

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

Наверх




Память: 0.49 MB
Время: 0.028 c
15-1142150327
ARC
2006-03-12 10:58
2006.04.16
Немного Философии о программировании


15-1143267479
kilonet
2006-03-25 09:17
2006.04.16
Как обмениваться большими файлами


3-1140718781
bungle
2006-02-23 21:19
2006.04.16
Экспорт таблицы с автоинкрементным полем


2-1144048007
Mozaika_81
2006-04-03 11:06
2006.04.16
Как работать с адресом?


3-1140417228
Os
2006-02-20 09:33
2006.04.16
Удаление дублирующих записей