Привет булка. Помоги разобраться в проблеме:
Я создаю банк.
Сетка=CreateBank((Ширина*Длина*Высота)*Кол-во параметров)
Помещаю циклом данные:
For X=0 To Ширина
For Z=0 To Длина
For Y=0 To Высота
PokeByte Сетка,Номер_Ячейки*Кол-во параметров,Байт
Номер_Ячейки=Номер_Ячейки+1
Next
Next
Next
Этот код работает. Ничто не выходит за пределы и запись проходит нормально. Проблема возникает при доступе.
Адрес = Y+(Z*Высота)*(X*Длина)
Этот код выдает значения выше чем есть. То есть у нас банк 2016, а адрес получается 2300.
На бумаге код почему-то работает))): Например ячейка с координатами Y=2,Z=1,X=2 в сетке 3х3 имеет адрес 11=2+(3*1)*(3*2).
Не пойму в чем тут проблема.
Заранее спасибо).