Мне нужно было в небольшом текстовом документе (табличка на 20 колонок) на 5000 строк поменять местами 7 или 8 колонок. Так и родился этот компонент и в паре с FormatStr сделал ту работу мгновенно. Я уже и забыл за него, а когда Konst занялся расшифровкой сигналов GPS, вспомнил и ели нашел.
Add(Button,12317080,63,112)
{
Left=15
Top=15
Data=String($GPGGA,004241.47,5532.8492,N,03729.0987,E,1,04,2.0,-0015,M,,,,*31)
link(onClick,14880075:doEvent1,[])
}
Add(MultiMem,9898212,224,112)
{
Char=","
Count=15
link(onData,799726:doEvent1,[(366,118)(366,299)(149,299)(149,167)])
}
Add(Label,1949808,224,161)
{
Left=150
Top=60
link(Text,9898212:Value1,[])
}
Add(Label,11513507,231,168)
{
Left=150
Top=75
link(Text,9898212:Value2,[])
}
Add(Label,7790563,238,175)
{
Left=150
Top=95
link(Text,9898212:Value3,[])
}
Add(Label,6920568,245,182)
{
Left=150
Top=115
link(Text,9898212:Value4,[])
}
Add(Label,13130245,252,189)
{
Left=150
Top=135
link(Text,9898212:Value5,[])
}
Add(Label,12341243,259,196)
{
Left=150
Top=150
link(Text,9898212:Value6,[])
}
Add(Label,650700,266,203)
{
Left=150
Top=165
link(Text,9898212:Value7,[])
}
Add(Label,10560247,273,210)
{
Left=150
Top=185
link(Text,9898212:Value8,[])
}
Add(Label,2039090,280,217)
{
Left=150
Top=200
link(Text,9898212:Value9,[])
}
Add(Label,5915212,287,224)
{
Left=150
Top=215
link(Text,9898212:Value10,[])
}
Add(Label,16651668,294,231)
{
Left=150
Top=230
link(Text,9898212:Value11,[])
}
Add(Label,444110,301,238)
{
Left=150
Top=245
link(Text,9898212:Value12,[])
}
Add(Label,11231507,308,245)
{
Left=150
Top=260
link(Text,9898212:Value13,[])
}
Add(Label,174371,315,252)
{
Left=150
Top=275
link(Text,9898212:Value14,[])
}
Add(Label,6633718,322,259)
{
Left=150
Top=290
link(Text,9898212:Value15,[])
}
Add(Label,3726760,231,63)
{
Left=85
Top=20
}
Add(Hub,14880075,119,112)
{
link(onEvent1,3726760:doText,[(208,118)(208,69)])
link(onEvent2,9898212:doValue,[])
}
Add(Hub,799726,161,161)
{
OutCount=15
link(onEvent1,1949808:doText,[])
link(onEvent2,11513507:doText,[])
link(onEvent3,7790563:doText,[])
link(onEvent4,6920568:doText,[])
link(onEvent5,13130245:doText,[])
link(onEvent6,12341243:doText,[])
link(onEvent7,650700:doText,[])
link(onEvent8,10560247:doText,[])
link(onEvent9,2039090:doText,[])
link(onEvent10,5915212:doText,[])
link(onEvent11,16651668:doText,[])
link(onEvent12,444110:doText,[])
link(onEvent13,11231507:doText,[])
link(onEvent14,174371:doText,[])
link(onEvent15,6633718:doText,[])
}