Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.04 c
1-1142160450
Кашперук Иван
2006-03-12 13:47
2006.04.16
Как очистить рабочий стол


8-1132141916
Syrnik
2005-11-16 14:51
2006.04.16
BT848 - захват с нескольких входов в DSPack


4-1138371532
yaJohn
2006-01-27 17:18
2006.04.16
получить данные из lib/dll


15-1143366721
inri13666
2006-03-26 13:52
2006.04.16
Как добовлять новые компоненты в BDS2006


2-1143870991
CAHEK
2006-04-01 09:56
2006.04.16
TreeView





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский