Армия на кону?
НЕТ у нас в Казахстане проще 4ем вас а армией. 4тоб уйти в армию надо плотить деньги.
т.к. желающих докуя
. В общем мне ето не грозит.
ЗЫ. на гляди
:
private
values: array [1..9] of integer; // ну или какой там у Вас тип
shape: array [1..9] of TShape;
private
function GetValue(index: integer): integer;
procedure SetValue(index: integer; new_value: integer);
public
property Value[index: integer] read GetValue write SetValue;
end;
...
function TForm1.GetValue(index: integer): integer;
begin
Result := values[index];
end;
procedure TForm1.SetValue(index: integer; new_value: integer);
begin
// Может в массив уже записано это значение и нет смысла ничего менять
if (values[index] <> new_value) then
begin
values[index] := new_value;
// отображаем соответствующий элементу шейп
// можно соответственно какую-то другую логику сюда засунуть
// в зависимости от задачи
shape[index].Visible := true;
end;
end;