Всем доброго дня (утра, вечера)!
Итак обещанная моя вторая публикация..
В начале этого года, здесь на бирже фриланс, мне попался на глаза заказ на разработку
Трехмерный массив, вывод на форму
А почему бы и нет? Сказано - сделано.
И да... Cделал это задание для самого себя. Заказчик на моё предложение упорно хранил молчание :-)
Итак по условиям задачи нужно было создать обработку на управляемых формах.
Трехмерный массив, запись, чтение, вывод.
Контекст: задан трехмерный массив abc, размером 32*24*24, тип значения ячейки строковый, два символа.
На форме:
Поле "abc", для вывода двумерного массива (части массива abc), по умолчанию пустое, интерактивное, после окончании изменения, значение введённое в ячейку сохраняется в массив abc.
Кнопка "ab", при нажатии выводит в поле "abc" двумерный массив ab из трехмерного массива abc из слоя по середине (с = 12).
Кнопка "ac", при нажатии выводит в поле "abc" двумерный массив ac из трехмерного массива abc из слоя по середине (b = 12).
Кнопка "bc", при нажатии выводит в поле "abc" двумерный массив bc из трехмерного массива abc из слоя по середине (a = 16).
Бегунок "Слой", по умолчанию на середине, при изменении соответственно меняется слой выводимого двумерного массива.
Не знаю, о чем тут ещё рассказывать? Желающие могут скачать файл и посмотреть в работе.
Из условий заказа:
Размерность массива 32*24*24 я оставил. А вот символов в ячейке может быть до шести.
Сами понимаете - это всегда можно изменить. Как и размерность массива.
Кстати, при желании можно доработать программу и размерность массива задавать в реквизитах формы. Получим универсальность работы с разными массивами - если это кому-то нужно. :)
Сейчас размерность жестко определена в коде обработки.
Всем спасибо.