Вверх ↑
Этот топик читают: Гость
Ответов: 655
Рейтинг: 18
#1: 2019-05-19 18:59:42 ЛС | профиль | цитата
Добрый день!

Объясните пожалуйста кто-то нибудь почему не удаляются значения из массива.

Add(MainForm,2953706,98,140)
{
link(onCreate,12567331:doEnum,[])
}
Add(StrList,386201,161,84)
{
Strings=#1:a|1:b|1:c|1:d|1:e|1:f|1:g|
}
Add(ArrayEnum,12567331,175,154)
{
link(onItem,21431:doData,[])
link(onEndEnum,1040064:doMessage,[(219,167)(219,216)])
link(Array,386201:Array,[])
}
Add(DoData,21431,231,154)
{
link(onEventData,386201:doDelete,[(276,160)(276,72)(149,72)(149,104)])
link(Data,12567331:Index,[(237,142)(218,142)(218,194)(188,194)])
}
Add(Message,1040064,231,210)
{
link(Message,386201:Text,[(237,170)(167,170)])
}

карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 16884
Рейтинг: 1239
#2: 2019-05-19 19:18:52 ЛС | профиль | цитата
Add(MainForm,4438249,252,182)
{
link(onCreate,12567331:doEnum,[])
}
Add(StrList,386201,308,126)
{
Strings=#1:a|1:b|1:c|1:d|1:e|1:f|1:g|
}
Add(ArrayEnum,12567331,322,196)
{
Type=1
link(onItem,21431:doData,[])
link(onEndEnum,1040064:doMessage,[(366,209)(366,258)])
link(Array,386201:Array,[])
}
Add(DoData,21431,378,196)
{
link(onEventData,386201:doDelete,[(462,202)(462,114)(296,114)(296,146)])
link(Data,12567331:Index,[(384,184)(365,184)(365,236)(335,236)])
}
Add(Message,1040064,378,252)
{
link(Message,386201:Text,[(384,243)(314,243)])
}




Редактировалось 1 раз(а), последний 2019-05-19 19:19:43
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 655
Рейтинг: 18
#3: 2019-05-19 19:23:29 ЛС | профиль | цитата
Tad, блин, я не сообразил, спасибо!!!!!

--- Добавлено в 2019-05-19 19:24:14

А можете объяснить почему так? Я думал что при удалении данных по индексу идет пересчет длины массива...

Редактировалось 1 раз(а), последний 2019-05-19 19:24:14
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#4: 2019-05-20 03:35:36 ЛС | профиль | цитата
Gunnman писал(а):
А можете объяснить почему так? Я думал что при удалении данных по индексу идет пересчет длины массива...

ArrayEnum читает массив и его длину при запуске, в цикле опроса больше он его не перечитывает.
карма: 22

0
Ответов: 655
Рейтинг: 18
#5: 2019-05-20 23:08:58 ЛС | профиль | цитата
nesco, понял, спасибо.
карма: 0

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)