В Delphi разрешается определять массивы объектов, что весьма удобно, если в программе имеются группы объектов, действующих примерно одинаково. Такие массивы позволяют «привязывать» разные элементы управления к одной процедуре обработки события.
Способ создания массива объектов:
· установить компонент (на его основе будет создаваться массив), изменить необходимые свойства;
· объявить массив объектов (имя массива не должно совпадать с именем ранее установленного компонента);
· написать программный код для создания объектов массива, «привязки» объектов к форме и определения их свойств (обычно код пишется в FormCreate);
· если предполагается, что объекты массива должны реагировать на внешние события, то создаются и объявляются соответствующие процедуры.
Элементы массива объектов имеют одинаковые имена, различаются по индексу, остальные свойства могут совпадать или отличаться. Для обращения к элементу массива объектов необходимо указать имя объекта и в квадратных скобках его номер.
Постановка задачи:
Разработать приложение «Игра в пятнашки».
Алгоритм игры следующий: в прямоугольной коробке находится 15 фишек, на которых написаны числа от 1 до 15. Размер коробки - 4х4, таким образом, в коробке одна пустая ячейка. В начале игры фишки перемешаны. Задача игрока состоит в том, чтобы, не вынимая фишки из коробки, выстроить фишки в правильном порядке (по возрастанию).