pavel.migdalev при чем тут ST? если scada написана на NET.
Ну и как правильно выше написали, это не обязательно, при наличии статусов. И этим должно заниматься ядро системы, пользователю остается только по условиям выставлять статусы. Все. А не лепить окошки с подложками двух текстов. Чай не картинки красная, желтая, зеленая...

Если в MS4D надо делать так, как описано, то это мрак...
Нельзя там сделать объект один раз из этого барахла, а потом менять только связи с переменными в объекте ? Хотя опять же - 1000 штук...