Главная страница
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.031 c
1-1142236876
kyn66
2006-03-13 11:01
2006.04.16
Как напрвить действие на группу элементов?


2-1144071534
siv14
2006-04-03 17:38
2006.04.16
Просмотр структурированного файла


2-1143460817
Igorntk
2006-03-27 16:00
2006.04.16
Максимальное значение поля


2-1143619363
jenya_rus
2006-03-29 12:02
2006.04.16
Изменение имен большого кол-ва файлов...


1-1141592070
TStas
2006-03-05 23:54
2006.04.16
Как поместь в рес файл wav и, главное, достать потом его