960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
1 | |
Как просуммировать цены в ListBox-e?18.08.2010, 12:03. Показов 2956. Ответов 37
Метки нет (Все метки)
здарова всем!
решил задачу "супермаркет". остался непонятным один вопросик. В Эдит1 вводится код товара, в Эдит2 кол-во, в LB-e появляется список купленных товаров с ценами. надо посчитать теперь итог покупки, как это сделать (выводиться в Lable)???
0
|
18.08.2010, 12:03 | |
Ответы с готовыми решениями:
37
Подсчет цены по выбранным элементам Listbox Обработать цены из прайса поставщика по группе правил, в зависимости от величины цены Цены на два виды товаров выросли на р процентов. Вывести старые и новые цены Цены на два вида товаров возросли на P процентов . Вывести старые и новые цены |
Фрилансер
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
|
|
18.08.2010, 12:34 | 21 |
iama, а может проще воспользоваться для строки ЛистБокса функциями Trim и LastDelimiter???
С помощью LastDelimiter найти последний пробел и от него уже отсчитывать значение стоимости?
0
|
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
|
|
18.08.2010, 12:36 | 22 |
Zabiyak, говорю ж, синтаксис подзабыл
Mad_Dog, да способов масса, пишу первое, что пришло в голову. а LastDelimiter разве не #10#13 ?
0
|
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
|
|
18.08.2010, 12:40 | 24 |
Love_and_Peace, Как просуммировать цены в ListBox-e? должно работать, протесть
0
|
КотЪ
219 / 219 / 60
Регистрация: 26.05.2009
Сообщений: 688
|
||||||
18.08.2010, 12:42 | 25 | |||||
iama, ваш код к стати совершенно не рабочий - кроме указанной мной ошибки, также перепутаны счётчики i и j при проверке символов.
Вот так всё будет отлично работать, если цены стоят в конце и отделяются от остальной части пробелом:
1
|
Фрилансер
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
|
||||||
18.08.2010, 12:45 | 27 | |||||
Пжалста!!!
1
|
Puporev
|
18.08.2010, 12:49
#29
|
Не по теме: Что-то из простой задачи, которую в Паскале 20 минут писать, холивар вышел..
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
18.08.2010, 12:53 | 31 |
Love_and_Peace, Да нет проблем, я таких на форуме за 2 года не один десяток писал, просто тебе же в Делфи нужно, а я это плохо знаю, в смысле процедуры и функции, а писать в Делфи по паскалевски дурной тон.
0
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
18.08.2010, 12:57 [ТС] | 32 |
Mad_Dog, а что делает ф-я Trim? (никогда не сталкивался)
Добавлено через 1 минуту Puporev, когда писал в БД, там было понятно (каждая вещь в свем столбце) и получается. а тут не понятно просто как отделить 3 вещи в одной строке Добавлено через 1 минуту блин, не хватает спосбов мышления. может по алгоритмам кто оставит ссылки
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
18.08.2010, 12:57 | 33 |
Про trim даже я знаю...
0
|
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
18.08.2010, 12:59 | 35 |
Вот, держите под рукой.
0
|
Фрилансер
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
|
||||||||||||||||
18.08.2010, 14:19 | 37 | |||||||||||||||
Love_and_Peace, ваще в твоем случае достаточно использовать функцию TrimRight().
{Функция удаляет пробелы и управляющие символы, стоящие в конце строки S} А вместо предложенной мной строчки:
Добавлено через 20 минут Вообще-то, это элементарная задача парсинга строки, тем более структура твоей строки переменной длины известна... Разделяй и властвуй!!! Вот примерчик парсинга строк в Memo... Думаю, что не сложно перенести все это на ListBox...
1
|
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
|
|
19.08.2010, 12:19 [ТС] | 38 |
Zabiyak, прокатило
Спасибо всем!
0
|
19.08.2010, 12:19 | |
19.08.2010, 12:19 | |
Помогаю со студенческими работами здесь
38
Подставление вида цены и цены из регистра сведений Как просуммировать список??? Как просуммировать значения в столбцах???? Как просуммировать строки с числами? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |