Главная страница
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.044 c
2-1143606572
greg123
2006-03-29 08:29
2006.04.16
Проблема с nmpop3


15-1143093703
Ega23
2006-03-23 09:01
2006.04.16
С Днём рождения! 23 марта


15-1143032910
Mazer
2006-03-22 16:08
2006.04.16
Где раздобыть Delphi Restore или что-то подобное?


4-1138498463
einstein
2006-01-29 04:34
2006.04.16
Функция shellexecute()


3-1140273375
Yurc
2006-02-18 17:36
2006.04.16
MySQL ODBC