С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 64

Как сделать зависимость Label от выбраного элемента в ComboBox?

10.04.2015, 21:01. Показов 1128. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать зависимость Label от выбраного элемента в ComboBox?
Например, есть у нас
Апельсин
Банан
Киви

И в зависимости от выбраного фрукта, в Label выводит цену за кг
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.04.2015, 21:01
Ответы с готовыми решениями:

Отображение в TextBox в зависимости от выбраного элемента ComboBox
Доброй ночи. Прошу помощи в следуещем, есть форма в которой есть элементы TextBox и ComboBox, каким образом возможно передать значение в...

Как узнать ID выбраного в ComboBox имени
Допустим есть combobox который связан с таблицей в которой есть 2 поля ID и Name. В выпадающем списке Имена. Как узнать ID выбраного...

Как сделать подстановку данных из ComboBox в Label
Добрый день уважаемы форумчане. Подскажите пожалуйста, на примере Как сделать подстановку из ComboBox в Label например такая...

8
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
10.04.2015, 21:16
Delphi
1
2
3
4
5
6
7
8
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
case ComboBox1.Itemindex of
0:Label1.Caption:='100';
1:Label1.Caption:='80';
2:Label1.Caption:='120';
end;
end;
0
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 64
10.04.2015, 21:28  [ТС]
А если зависит ComboBox и поле Edit?
например там выбираешь фрукт, а в edit вписываешь количество...
0
602 / 550 / 210
Регистрация: 24.01.2012
Сообщений: 1,352
10.04.2015, 22:16
Если для сдачи лабораторной - достаточно сделать так
Delphi
1
2
3
4
5
6
7
8
9
procedure TForm1.ComboBox1Select(Sender: TObject);
begin
  Case combobox1.ItemIndex of
  0:label1.Caption:=FloatToStr(StrToFloat(Edit1.Text)*50);
  1:label1.Caption:=FloatToStr(StrToFloat(Edit1.Text)*70);
  2:label1.Caption:=FloatToStr(StrToFloat(Edit1.Text)*35);
  3:label1.Caption:=FloatToStr(StrToFloat(Edit1.Text)*11);
  end;
end;
Если, что посерьезней - нужно использовать БД
0
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 64
10.04.2015, 22:27  [ТС]
Цитата Сообщение от edukra Посмотреть сообщение
Если для сдачи лабораторной - достаточно сделать так
Нет, пишу для себя, но не о фруктах, мне важно понять смысл.

Добавлено через 1 минуту
а если в ComboBox выбирешь дистанцию, Например
30м
60м
300м
в Edit время, а в Label должно вывести оценку

Добавлено через 20 секунд
тоесть еще if вставить
0
602 / 550 / 210
Регистрация: 24.01.2012
Сообщений: 1,352
10.04.2015, 23:03
Если в combobox , будут храниться числа - можно из выбранной позиции убрать все буквы, а оставшееся число использовать для вычисления.
Delphi
1
2
3
4
5
6
7
8
9
procedure TForm1.ComboBox1Select(Sender: TObject);
 var s:string;
     i:integer;
begin
  s:=combobox1.Items[Combobox1.ItemIndex];
  i:=1;
  While i<= Length(s) Do if s[i] in ['0'..'9',','] then inc(i) else delete(s,i,1);
  label1.Caption:=FloatToStr(StrToFloat(Edit1.Text)*StrToFloat(s));
end;
0
Злостный нарушитель
 Аватар для Verevkin
10248 / 5675 / 1262
Регистрация: 12.03.2015
Сообщений: 26,298
11.04.2015, 01:16
Свойство Items.Objects[Index], как я погляжу, использовать запрещено по условию задачи?
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,609
11.04.2015, 02:10
Цитата Сообщение от yuridombrovsky Посмотреть сообщение
Нет, пишу для себя, но не о фруктах, мне важно понять смысл.
Долго же ты таким способом будешь понимать смысл.
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
11.04.2015, 06:33
Delphi
1
2
3
4
5
6
7
8
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
case ComboBox1.Itemindex of
0:Edit1.Text:='1000';
1:Edit1.Text:='850';
2:Edit1.Text:='1120';
end;
end;
Добавлено через 1 минуту
Вообще цена и количество наверное тоже где-то заданы, а не с потолка вводятся.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.04.2015, 06:33
Помогаю со студенческими работами здесь

Delphi нужно сделать зависимость Edit'a от Combobox'a
Пытаясь написать программу столкнулся с трудностями, дело в том, что надо сделать как бы зависимость Edit'a от ComboBox'a, пытался сделать...

ValueListEditor Как получить порядковый номер выбраного в Value элемента?
Привет! Я кинул на форму компонент ValueListEditor, добавил в него 27 значений Key и сделал раскрывающийся список, вот так: for (char...

Запись ID выбранного элемента ComboBox в Label
Доброе время суток Все. Подскажите пожалуйста, как вывести id выбранной записи в comboxе? sqConnection.Open() Dim...

Как вывести значение выделенной строки в listwidget в label . а Так же из combobox в label
добрый вечер. как вывести значение выделенной строки в listwidget в label . а Так же из combobox в label Добавлено через 1 час 10...

Изменение label после выбора элемента comboBox
На форме есть comboBox1 и допустим label1 , вот подключаюсь к базе данных Access 2007 private void vid_Load(object sender, EventArgs...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru