Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2015, 15:11   #1
NextGen25
Пользователь
 
Регистрация: 06.12.2015
Сообщений: 18
По умолчанию Combobox

Всем привет
Помогите пожалуйста)
Имеется combobox и item прописаны вот так
Код:
void __fastcall TForm9::FormShow(TObject *Sender)
{
int t=0; while(t<9) sl[t++]=new TStringList;
sl[0]->CommaText = "Медведь Bosch Тундра Тюмень Зверь Аком Multlu Varta Deka Topla";
sl[1]->CommaText = "1JZ 1JZ-GTE \"1JZ-GTE WWTI\" \"2JZ-GTE WWTI\" GA15DE 406(Волга) RB25 RB26 4FE 2LTE";
sl[2]->CommaText = "\"Фильтр воздушный\" \"Фильтр топливный\" \"Фильтр салонный\" \"Уплотнитель резинки\" \"Тормозные колодки\" \"Диск сцепления\" \"Нулевик HKS\" Свечи Хомуты";
sl[3]->CommaText = "\"Резина good year R12\" \"Резина brigestone R14\" \"Разварки R14\" \"Резина Евро519 R15\" \"Резина Snow-Max R16\" \"Резина Sport3 R18\" \"Литьё vossen R18\" \"Литьё TRD R16\" \"Литьё Lowenhart\"  \"Литьё Mayhem\" ";
sl[4]->CommaText = "\"Arexons 7515\" \"Карандаш LIQUI MOLY 1900\" \"Очиститель LAVR NEXT LN5003\" \"Вода дистиллированная PINGO 85010-1\" \"Паста для очистки рук FILL INN FL064\" \"Защита и блеск покрышек KANGAROO 320454\" \"очиститель интерьера LIQUI MOLY 7629\" \"Освежитель кондиционера\" \"Universal автошампунь\" \"Наношампунь для очистки окон\" \"Антизапотиватель Antifog\"";
sl[5]->CommaText = "Лукойл Mobil Elf Toyota Bp Motul LiquiMoly Castrol Shell Nissan ";
sl[6]->CommaText = "\"Суппорт NSK\" \"Тормозные шланги армированные HPB\" \"Тормозной диск HPB\" \"Скобы суппортов HPB\" \"Колодки Brembo\" \"Вентилируемые тормоза Brembo\" \"Комплект тормозов GTR\" \"Brembo Тормозной диск\" \"TRD Торзные шланги\" \"TRD Скобы суппортов TRD\" ";
sl[7]->CommaText = "\"Антифриз BS\" \"Антифриз Green\" \"Антифриз RED\" \"Герметик радиатора BS\" \"Radiator flash\" \"Stop leak\" \"Антифриз Blue LM-3959\" \"очиститель радиатора\" \"Промывка системы охлаждения ZK\" \"Промывка радиатора HKS\"";
sl[8]->CommaText = "\"BN Sport комплект бамперов\" \"Vertex накладки\" \"Vossen накладки\" \"Multicam задний бампер\" \"Jump передний бампер\" \"I robot передний бампер\" \"I robot задний бампер\" \"GTR комплект накладок\" \"Комплект накладок TRD\" \"TRD бампер\" ";
}
нужно каждому item присвоить свой label но тут более 50 записей т.е нужно 50 label добавлять? или можно проще сделать? помогите пожалуйста...
NextGen25 вне форума Ответить с цитированием
Старый 06.12.2015, 17:48   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Лучше распиши поподробнее что нужно.
И почему бы этот текст не хранить по-другому.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.12.2015, 17:58   #3
NextGen25
Пользователь
 
Регистрация: 06.12.2015
Сообщений: 18
По умолчанию

нужно чтобы при выборе item в combobox показалась label т.е цена
Например выбрали item медведь из sl[0] и он показал цену медведь,
а если выбираем уже другую, то показывает другую цену
Изображения
Тип файла: jpg Безымянный.jpg (25.9 Кб, 147 просмотров)
NextGen25 вне форума Ответить с цитированием
Старый 06.12.2015, 18:04   #4
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Проще - база данных.
come-on вне форума Ответить с цитированием
Старый 06.12.2015, 21:01   #5
NextGen25
Пользователь
 
Регистрация: 06.12.2015
Сообщений: 18
По умолчанию

не понял..........
NextGen25 вне форума Ответить с цитированием
Старый 06.12.2015, 21:17   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не понял..........
Вместо TStringList хранить данные с Базе Данных.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.12.2015, 07:23   #7
NextGen25
Пользователь
 
Регистрация: 06.12.2015
Сообщений: 18
По умолчанию

переделывать долго наверное, ну так кто нибудь знает, как к каждому item присвоить lable?)
NextGen25 вне форума Ответить с цитированием
Старый 07.12.2015, 11:32   #8
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
нужно каждому item присвоить свой label но тут более 50 записей т.е нужно 50 label добавлять? или можно проще сделать? помогите пожалуйста...
Нужно-где-то хранить (TstringList | TstringList.Objects | TCombobox.items.Objects | файл данных | база данных | ... ) эти цены.
Нужно отслеживать изменения нужного Combobox-a. (events --> OnChange )
Узнавать новую(текущую) позицию j:=combobox.ItemIndex.
В соответствии с тек. позицией определять цену (из места хранения ВСЕХ цен) price:=integer(TcomboBox.Items.Obje cts[j])
Выводить определенную цену в указанный объект. Label.Caption:=inttostr(price);
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ComboBox Glacier БД в Delphi 0 03.03.2013 09:17
Webbrowser и combobox: сделать чтобы в combobox-е оставалась история посещенных сайтов uasya2 Общие вопросы Delphi 6 06.03.2011 20:24
Combobox -> DBGrid -> Combobox... EXTREEM БД в Delphi 2 20.12.2010 18:19
Разделение ComboBox на 3 ComboBox-a artemavd Общие вопросы Delphi 1 21.07.2010 08:02
Не могу внести строку из combobox в combobox!? tacer Помощь студентам 1 30.11.2007 19:45