вторник, 17 марта 2015 г.

Альтернативный способ извлечения значения из контрола-кластера

Встала по ходу работы задача извлечь значения из контрола-кластера значения пользовательского ввода, да ещё так, чтобы удобно эти значения было в файл записать

Обычно значения кластера извлекаются с помощью UnbundleByName(рис.1).

Однако, кластер по мере развития проекта будет разрастаться, значит придётся вручную модифицировать код - растягивать кластер, добавлять новые проводники и т.п. К тому же, хорошо бы ещё и имя элемента в файл записывать, а не только значение. (Это позволит восстанавливать значение кластера из файла, даже если будет нарушен порядок следования элементов в файле)

Оказалось имеются средства VI Server, позволяющие преодолеть указанные выше недостатки.
Можно как угодно увеличивать кластер, при этом сохраняется и имя, и значение элемента кластера.