Вверх ↑
Разработчик
Ответов: 25792
Рейтинг: 2095
#1: 2011-03-07 12:24:29 ЛС | профиль | цитата
hitman249 писал(а):
мне нужно их "перетасовать"

Так значит список там не нужен, нужна тупая перетасовка строк
------------ Дoбавленo в 12.24:
Вот так пойдет



Add(MainForm,11114405,266,168)
{
Height=344
link(onCreate,10041622:doEnum,[])
}
Add(StrList,15424250,497,259)
{
}
Add(MTStrTbl,5930408,259,574)
{
Left=6
Top=6
Width=365
Height=240
Name="test"
Columns=#11:Col1=100==2|11:Col2=100==2|11:Col3=100==2|
}
Add(MST_RowAction,12985991,511,168)
{
MSTControl="test"
}
Add(StrList,15034837,336,126)
{
Strings=#14:1;sdfsdf;aaaaa|14:2;fzsdfzs;bbbb|13:3;sdfszz;cccc|14:4;sdfszz;ddddd|14:5;sdfszz;eeeee|14:6;sdfszz;fffff|14:7;fzsdfzs;gggg|13:8;sdfszz;hhhh|15:9;fzsdfzs;iiiii|16:10;sdfszz;jjjjjj|15:11;sdfsdf;aaaaa|15:12;fzsdfzs;bbbb|15:13;sdfszz;cccc;|15:14;sdfszz;ddddd|15:15;sdfszz;eeeee|15:16;sdfszz;fffff|15:17;fzsdfzs;gggg|14:18;sdfszz;hhhh|16:19;fzsdfzs;iiiii|16:20;sdfszz;jjjjjj|
}
Add(MT_String,922736,462,168)
{
link(onResult,12985991:doRowAction,[])
}
Add(ArrayEnum,10041622,350,182)
{
link(onItem,922736:doMTString,[])
link(onEndEnum,14367265:doRandomize,[(401,195)(401,272)])
link(Array,15034837:Array,[])
}
Add(InfoTip,143012,217,483)
{
Info=#36:нужно отсортировать строки MTStrTbl |25:в порядке номеров StrList|5:0 > 0|6:1 > 20|6:2 > 13|6:3 > 15|5:4 > 7|6:и т.д.|
Font=[MS Sans Serif,16,1,0,1]
Width=344
Height=172
}
Add(Button,669356,315,308)
{
Left=25
Top=265
Width=90
TabOrder=-1
Caption="UnSort"
link(onClick,10156760:doEvent1,[])
}
Add(Random,14367265,420,259)
{
Min=1
Max=20
Point(doRandomWithoutRepeats)
link(onRandom,15424250:doAdd,[])
}
Add(Hub,10156760,364,308)
{
OutCount=4
link(onEvent1,15424250:doClear,[(463,314)(463,272)])
link(onEvent2,14367265:doRandomWithoutRepeats,[(399,321)(399,279)])
link(onEvent3,7559112:doClear,[(477,328)(477,244)])
link(onEvent4,2244092:doEnum,[])
}
Add(ArrayEnum,2244092,511,329)
{
link(onItem,4786938:doEnum,[])
link(onEndEnum,8603786:doEnum,[(583,342)(583,384)])
link(Array,15424250:Array,[])
}
Add(MST_ArrayRows,9110835,595,203)
{
MSTControl="test"
}
Add(MT_MTArrayEnum,4786938,595,329)
{
link(onItem,13026068:doSeparateMT,[])
link(Array,6682910:Var2,[])
}
Add(MT_MultiData,13026068,644,329)
{
Count=1
link(onData1,8545499:doCompare,[])
}
Add(If_else,8545499,693,329)
{
link(onTrue,7785490:doAdd,[])
link(Op1,2244092:Item,[(699,315)(567,315)(567,373)(517,373)])
}
Add(MT_MTArrayRW,7785490,749,315)
{
link(Array,777046:Var2,[])
link(Value,4786938:Item,[(769,295)(683,295)(683,373)(601,373)])
}
Add(MT_MTArray,7559112,749,238)
{
}
Add(MT_MTArrayEnum,8603786,784,378)
{
link(onItem,15803494:doWrite,[])
link(Array,777046:Var3,[(790,285)])
}
Add(GetDataEx,777046,749,280)
{
link(Data,7559112:Array,[])
}
Add(MT_MTArrayRW,15803494,840,371)
{
link(Array,6682910:Var3,[(846,278)])
link(Index,8603786:Index,[(853,359)(825,359)(825,422)(797,422)])
link(Value,8603786:Item,[(860,359)(825,359)(825,422)(790,422)])
}
Add(GetDataEx,6682910,595,273)
{
link(Data,9110835:Strings,[])
}

карма: 22
Если что-то хочешь сделать хорошо -- сделай сам!
0