Итак, в процессе разработки возникла необходимость обращаться сразу к нескольким независимым временным переменным.... И удобно было бы с ними работать по индексу - то есть 1 - это первая временная переменная, 2 - вторая и тд
Однако, когда я сделал через массивы, тогда обнаружилась странная вещь - когда пишу
TempArray[1].DELETEALL;
TempArray[2].DELETEALL;
... //заполнение TempArray[1]
TempArray[1].INSERT
.. // заполнение TempArray[2]
TempArray[2].INSERT
после этого
MESSAGE( FORMAT( TempArray[1].COUNT); // равно 2, а не 1 !!!
MESSAGE( FORMAT( TempArray[2].COUNT); // равно 2 !!!
TempArray[1].FIND('-') находит запись, которая была вставлена в TempArray[2], что в общем противоречит логике работы с массивами вроде? :-)
Кто нибудь сталкивался с темой????? Вообще можно работать с массивами временных переменных?
|