Как бы вы решили задачу с видимостью кнопок

Обсуждение, связанное с разработкой ПО верхнего уровня
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Как бы вы решили задачу с видимостью кнопок

Сообщение mzu2006 »

Eugene писал(а):NI рекомендуют всегда закрыбать refs.
Не согласен. Закрывать references нужно не всегда. Подробнее:
http://labviewwiki.org/Control_References
http://zone.ni.com/devzone/cda/tut/p/id/5320

В нашем случае закрывать надо, так как каждая property node, генерирует новую reference.
FireFly писал(а):А если дизайн не меняется, количество известно, но очень велико? Использовать статические references, заняв ими половину экрана на БД?
Где создавать массив references? Я бы сделал всю программу как конечный автомат. И в одном из первых состояний я бы завел этот массив.

хотя, наверное время выполнения того, что ты, firefly, написал не так велико ...
Eugene

Activity Bronze
leader
leader
Сообщения: 548
Зарегистрирован: 20 авг 2009, 17:58
Награды: 2
Версия LabVIEW: 2011
Контактная информация:

Re: Как бы вы решили задачу с видимостью кнопок

Сообщение Eugene »

mzu2006:
из первого linka : “Front Panel.Controls []” Property

* Allows manipulation of controls and data on any VI panel
* Control references must be closed
да и во втором linke NI пишут in Conclusion тоже самое
We live in a graphical world.
Why not program in one?
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: Как бы вы решили задачу с видимостью кнопок

Сообщение mzu2006 »

Eugene писал(а):mzu2006:
* Control references must be closed
mzu2006 писал(а):В нашем случае закрывать надо,
Не вижу противоречия между этими двумя высказываниями.

Я в своём посте был не согласен со словом "всегда" из твоего поста.

Резюмируя мой предыдущий пост:
1. В нашем случае закрывать надо
2. Есть случаи когда закрывать не надо (статические references).
Ответить

Вернуться в «Лицевая панель»