Вверх ↑
Этот топик читают: Гость
Ответов: 23
Рейтинг: 3
#1: 2012-04-04 17:28:10 ЛС | профиль | цитата
Подскажите, как можно посчитать числа в определенном столбце, сложить числа вернее.

Например в таблице есть столбецы "Товар" и "Цена", как посчитать общую стоимость товаров?

Заранее благодарю!
карма: 0

0
Ответов: 1376
Рейтинг: 197
#2: 2012-04-04 17:33:44 ЛС | профиль | цитата
SneyMax писал(а):
Подскажите
Подсказываю: Поиск рулит, этот вопрос засосан донельзя
карма: 1

0
Ответов: 23
Рейтинг: 3
#3: 2012-04-04 17:40:33 ЛС | профиль | цитата
спасибо
карма: 0

0
Ответов: 1376
Рейтинг: 197
#4: 2012-04-04 17:43:56 ЛС | профиль | цитата
Вот шедевр, по моему мнению (его бы в примеры) (автора незнаю), тут всё показано
code_27537.txt
карма: 1

0
файлы: 1code_27537.txt [4.2KB] [193]
Разработчик
Ответов: 26160
Рейтинг: 2127
#5: 2012-04-04 17:58:25 ЛС | профиль | цитата
foksov писал(а):
Вот шедевр, по моему мнению (его бы в примеры) (автора незнаю), тут всё показано

Че-то сложноватая схемка для подсчета общей цены по товарам
карма: 22

0
Ответов: 1376
Рейтинг: 197
#6: 2012-04-04 18:00:29 ЛС | профиль | цитата
nesco, но идея обоснована, ТС сам вырвет из схемы нужное [offtop]надеюсь[/offtop]а так-то...
foksov писал(а):
Поиск рулит, этот вопрос засосан донельзя

карма: 1

0
Ответов: 1536
Рейтинг: 176
#7: 2012-04-04 20:47:09 ЛС | профиль | цитата
SneyMax,
Add(MainForm,2953706,182,161)
{
Width=270
Height=231
}
Add(For,1823483,245,217)
{
link(onEvent,15155753:doRead,[(292,223)(292,195)])
link(onStop,3749747:doClear,[])
link(End,3298480:Count,[])
}
Add(Button,8304338,182,217)
{
Left=10
Top=170
Width=100
Caption="Общая сумма"
link(onClick,1823483:doFor,[])
}
Add(MatrixRW,15155753,308,189)
{
X=1
link(onRead,3749747:doOperation,[(352,195)(352,223)])
link(Matrix,3298480:Matrix,[(314,177)(272,177)])
}
Add(Math,3749747,371,217)
{
Point(doClear)
link(onResult,1297124:doText,[])
link(Op1,3749747:Result,[(377,205)(365,205)(365,261)(377,261)])
}
Add(Label,1297124,420,217)
{
Left=140
Top=175
Width=100
}
Add(StringTableMT,3298480,252,119)
{
Left=10
Top=15
Width=235
Height=150
Columns=#5:Товар|4:Цена|
IconsCheck=[]
MiscIcons=[]
Icons=[]
StringsStrLst=#8:fffff;56|10:jjjjjjj;78|12:yuyuyuyu;897|10:xxxxxxx;44|8:eeee;139|
AutoTblStrLst=0
Point(Matrix)
}
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#8: 2012-04-05 02:30:49 ЛС | профиль | цитата

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26160
Рейтинг: 2127
#9: 2012-04-05 02:31:52 ЛС | профиль | цитата
Tad, а че не так
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#10: 2012-04-05 02:36:18 ЛС | профиль | цитата
Всё не так.
Начиная от параметров For и кончая выводом никому не нужных промежуточных значений в Label.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26160
Рейтинг: 2127
#11: 2012-04-05 03:11:17 ЛС | профиль | цитата
Можно вот так еще реализовать без всяких матриц

code_27542.txt
------------ Дoбавленo в 03.11:
Еще вариант



Add(MainForm,4800867,91,210)
{
Width=270
Height=231
}
Add(Button,8304338,91,280)
{
Left=10
Top=170
Width=100
Caption="Общая сумма"
link(onClick,5653661:doAdd,[])
}
Add(Label,1297124,434,245)
{
Left=140
Top=175
Width=100
}
Add(StringTableMT,3298480,231,245)
{
Left=10
Top=15
Width=235
Height=150
Columns=#5:Товар|4:Цена|
IconsCheck=[]
MiscIcons=[]
Icons=[]
StringsStrLst=#8:fffff;56|10:jjjjjjj;78|12:yuyuyuyu;897|10:xxxxxxx;44|8:eeee;139|
AutoTblStrLst=0
Point(Matrix)
Point(Strings)
Point(doMT_EMatrix)
Point(onMT_EMatrix)
link(onMT_EMatrix,5914700:doStr,[])
}
Add(MT_AddData,5653661,147,280)
{
link(onAdd,3298480:doMT_EMatrix,[])
link(Data1,7233422:Value,[])
link(Data2,3870903:Value,[(160,261)(195,261)])
}
Add(Memory,7233422,147,210)
{
Default=Integer(1)
}
Add(Memory,3870903,189,210)
{
Default=Integer(-1)
}
Add(MT_String,5914700,287,252)
{
Delimeter="+"
link(onResult,1641629:doEvent1,[])
}
Add(Hub,1641629,343,252)
{
link(onEvent1,9066917:doMathStr,[])
link(onEvent2,9066917:doCalc,[(371,265)(371,251)])
}
Add(MathParse,9066917,385,245)
{
MathStr=""
Point(doMathStr)
link(onResult,1297124:doText,[])
}

карма: 22

0
файлы: 1code_27542.txt [1.1KB] [249]
Ответов: 1536
Рейтинг: 176
#12: 2012-04-05 09:13:20 ЛС | профиль | цитата
[flood] Если бы, да ни кабы графическая часть элемента StringTableMT... ( про матрицы)[/flood]
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#13: 2012-04-05 09:22:59 ЛС | профиль | цитата
[flood]
ser_davkin писал(а):
Если бы, да ни кабы графическая часть элемента StringTableMT...

Чем тебе помешала графическая часть Закинь за границы окна и выключи видимость[/flood]
карма: 22

0
Ответов: 1536
Рейтинг: 176
#14: 2012-04-05 09:29:17 ЛС | профиль | цитата
[flood]
nesco писал(а):
Закинь за границы окна и выключи видимость
А, производительность?[/flood]
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#15: 2012-04-05 10:27:07 ЛС | профиль | цитата
И если названия товаров не на английском языке, то анекдотический вариант:
code_27543.txt
------------ Дoбавленo в 10.27:

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_27543.txt [1005B] [197]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)