Вверх ↑
Ответов: 1061
Рейтинг: 22
#1: 2017-11-18 22:05:42 ЛС | профиль | цитата
Нашел несоответствие с описанием в компоненте ArrayEnum (пакет Win). Описание точки: Index - Содержит индекс текущего элемента массива после вызова события onItem. Но точка хранит не индекс а количество элементов как Count. Это фишка такая?
Add(Memo,3117709,266,112)
{
Left=90
Top=20
Width=155
Height=175
}
Add(ArrayEnum,8564433,280,196)
{
link(onEndEnum,15459653:doText,[(319,209)(319,237)(277,237)(277,300)])
link(Array,3117709:Array,[])
}
Add(Button,6151401,196,112)
{
Left=20
Top=15
Caption="+"
Data=String(123)
link(onClick,3117709:doAdd,[])
}
Add(Button,13956919,196,196)
{
Left=20
Top=70
link(onClick,8564433:doEnum,[])
}
Add(Label,15459653,287,294)
{
Left=25
Top=120
link(Text,8564433:Index,[])
}
Также он хранит в себе и нулевой элемент, я не понимаю как он работает.

--- Добавлено в 2017-11-18 22:31:08

У меня моск не переваривает такое

Add(Memo,3117709,287,119)
{
Left=90
Top=20
Width=65
Height=175
}
Add(ArrayEnum,8564433,301,203)
{
link(onItem,7160917:doAdd,[])
link(onEndEnum,626551:doText,[(340,216)(340,251)(298,251)(298,307)])
link(Array,3117709:Array,[])
}
Add(Button,6151401,217,119)
{
Left=20
Top=15
Caption="+"
Data=String(123)
link(onClick,3117709:doAdd,[])
}
Add(Button,13956919,210,203)
{
Left=20
Top=70
link(onClick,4139911:doEvent1,[(249,209)(249,202)])
}
Add(Memo,7160917,371,203)
{
Left=175
Top=20
Height=180
link(Str,9155306:Var3,[(377,194)(356,194)(356,271)])
}
Add(Hub,4139911,266,196)
{
link(onEvent1,7160917:doClear,[(361,202)(361,216)])
link(onEvent2,8564433:doEnum,[])
}
Add(Label,626551,308,301)
{
Left=20
Top=130
link(Text,9155306:Var2,[])
}
Add(GetDataEx,9155306,308,266)
{
link(Data,8564433:Index,[])
}

карма: 0

0
Редактировалось 2 раз(а), последний 2017-11-18 22:31:08