Здравствуйте.
Изменить свойства объекта экземпляра шаблона можно только скриптом по событию изменения значения одной из двух переменных объекта. Для генерации события можно использовать пару переменных с начальными значениями 0 и 1. Одна переменная связывается с видимыми объектами, другая - со скрытыми (пара нужна для задания всех свойств экземпляра шаблона, событие - инициализация переменных при запуске проекта).
Варианты для управления видимостью объекта "Поле":
1. Дополнительная переменная свободна, скрипт управляет непосредственно видимостью объекта.
2. Дополнительная переменная занята, скрипт управляет видимостью экранирующего объекта по основной или дополнительной переменной.
begin
with Sender as TM_Object do Visible := VariableEx.AsInt = 0; // инвертировать для варианта 2
end.
Во вложении пример для варианта 1 и еще несколько способов управления видимостью объекта экземпляра шаблона