Joiner писал(а):
Не совсем понятна "задачка"
Может так.
}
А вот так посмотрите - во втором варианте при переборе массива, полученного из переменной, мы в первой же итерации получаем "кашу".
В первом варианте такого не происходит, но элемент RichEdit нельзя засунуть в MultiElementEx, а без этого сложно работать будет.
Add(Button,5133550,889,217)
{
Left=10
Top=10
Width=60
Caption="Вариант 1"
link(onClick,11457502:doEvent1,[])
}
Add(Hub,11457502,1036,217)
{
OutCount=3
link(onEvent1,5174259:doData,[(1071,223)(1071,132)])
link(onEvent2,12888323:doAdd,[])
link(onEvent3,2780806:doEnum,[(1122,237)(1122,286)])
}
Add(DoData,5174259,1092,126)
{
link(onEventData,9133904:doValue,[])
link(Data,3509939:Text,[])
}
Add(GlobalVar,9133904,1148,126)
{
Name="var"
}
Add(GlobalVar,9060072,1180,189)
{
Name="var"
}
Add(StrList,3509939,1092,70)
{
Strings=#71:152570_187474_729042_148003_12-03-20_namebook_softcover_book_26_boy.pdf|71:152570_187474_729042_148003_12-03-20_namebook_softcover_book_27_boy.pdf|71:152570_187474_729042_148003_12-03-20_namebook_softcover_book_28_boy.pdf|
}
Add(PointHint,5514959,1011,32)
{
Info=#58:В этом варианте появляются лишние переносы строки в списке|
Transparent=0
VAlign=0
Width=537
Height=372
}
Add(Button,10607886,886,610)
{
Left=5
Top=155
Width=60
Caption="Вариант 2"
link(onClick,2027725:doEvent1,[])
}
Add(Hub,2027725,1033,610)
{
OutCount=3
link(onEvent1,14613020:doData,[(1068,616)(1068,518)])
link(onEvent2,12869893:doAdd,[])
link(onEvent3,5212858:doEnum,[(1068,630)(1068,727)])
}
Add(DoData,14613020,1103,512)
{
link(onEventData,11319692:doValue,[])
link(Data,4999577:Text,[])
}
Add(GlobalVar,11319692,1159,512)
{
Name="var"
}
Add(GlobalVar,13294381,1156,589)
{
Name="var"
}
Add(StrList,4999577,1103,456)
{
Strings=#71:152570_187474_729042_148003_12-03-20_namebook_softcover_book_26_boy.pdf|71:152570_187474_729042_148003_12-03-20_namebook_softcover_book_27_boy.pdf|71:152570_187474_729042_148003_12-03-20_namebook_softcover_book_28_boy.pdf|
}
Add(StrList,12869893,1156,617)
{
link(Str,13294381:Var,[])
}
Add(PointHint,14209733,1008,425)
{
Info=#46:А здесь мы получаем одну строку вместо четырех|
Transparent=0
VAlign=0
Width=537
Height=372
}
Add(ArrayEnum,5212858,1170,721)
{
link(onItem,13003263:doMessage,[])
link(Array,12869893:Array,[])
}
Add(RichEdit,12888323,1180,224)
{
Left=5
Top=30
Width=425
Height=115
link(Str,9060072:Var,[])
}
Add(ArrayEnum,2780806,1194,280)
{
link(onItem,11629910:doMessage,[(1235,286)(1235,286)])
link(Array,12888323:Array,[])
}
Add(Message,11629910,1244,280)
{
}
Add(Message,13003263,1224,721)
{
}