Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2009-06-14 12:35:29 ЛС | профиль | цитата
wasya, а если 100 клиентов ... или 1000
------------ Дoбавленo в 12.42:
Андрей., а вот такое начало намного упрощает продолжение.

Add(MainForm,12515654,133,126)
{
Width=440
link(onCreate,10207470:doEnum,[])
}
Add(StringTable,12128572,308,140)
{
Width=430
Height=110
Columns=#7:Имя=234|7:Долг=82|7:Дата=80|
Grid=0
Point(doSortDigit)
Point(Strings)
Point(Matrix)
Point(doSort)
}
Add(StrList,15937059,182,70)
{
Strings=#21:Клиент3;35;14:06:2009|21:Клиент3;47;14:06:2009|22:Клиент2;150;14:06:2009|22:Клиент2;105;14:06:2009|21:Клиент1;25;14:06:2009|21:Клиент1;40;14:06:2009|21:Клиент2;50;14:06:2009|21:Клиент2;15;14:06:2009|21:Клиент3;30;14:06:2009|21:Клиент3;40;14:06:2009|
}
Add(ArrayEnum,10207470,196,140)
{
link(onItem,12128572:doAdd,[])
link(onEndEnum,2459769:doData,[(240,153)(240,188)])
link(Array,15937059:Array,[])
}
Add(DoData,2459769,252,182)
{
Data=Integer(0)
link(onEventData,12128572:doSort,[])
}
но лучше, наверное, сортировать в StrList-е, а в StrngTable выводить уже готовый результат (просуммированый и по одной строке на каждого клиента)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0