Главная страница
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.048 c
3-1140436744
PSZ
2006-02-20 14:59
2006.04.16
Сделать мониторинг таблицы, с которой работает другое приложение


15-1143613908
Экспериментатор
2006-03-29 10:31
2006.04.16
Как в XP отключить эти всплывающие сообщения?


3-1140449840
Наталья
2006-02-20 18:37
2006.04.16
РАзрушительный сбой


2-1143691956
vegarulez
2006-03-30 08:12
2006.04.16
Подскажите плиз.... как загружать рисунок на форму?


4-1138703983
Kolan
2006-01-31 13:39
2006.04.16
Вызов API диалога настройки Com порта.