Что-то я снова туплю. :)
Сделал я Control типа Combo Box, заполнил его несколькими значениями. Обозначил его как Type Def. Сохранил под некоторым названием.
Теперь перетащил его в пару мест на блок-диаграмме - получилась Combo Box константа. Добавил в изначальный Control ещё значений - если я правильно понял идею - во всех местах константы связанные с данным Type Def. Control должны поменяться - появиться в них новые пункты, однако этого не произошло. Что я делаю не так? :)
Type Def.
-
- VIP
- Сообщения: 1337
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Type Def.
Ring Control Vs. Enumeration Control:
http://forums.ni.com/ni/board/message?b ... .id=131315
Item Lists of Combo Box/Ring Constants Do Not Update from Type Definitions
http://digital.ni.com/public.nsf/allkb/ ... 920062C125
What Is the Difference between a Text Ring Control and an Enum?
http://digital.ni.com/public.nsf/websea ... enDocument
Andrey.
http://forums.ni.com/ni/board/message?b ... .id=131315
Item Lists of Combo Box/Ring Constants Do Not Update from Type Definitions
http://digital.ni.com/public.nsf/allkb/ ... 920062C125
What Is the Difference between a Text Ring Control and an Enum?
http://digital.ni.com/public.nsf/websea ... enDocument
Andrey.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Type Def.
Т.е. при использовании в блок-диаграмме констант которые представляют из себя список вариантов связанный с Type Def. Control - единственный вариант Enum?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Type Def.
Используй strict type def а не type def. Но, имхо, лучше enum.FireFly писал(а):Что-то я снова туплю. :)
Сделал я Control типа Combo Box, заполнил его несколькими значениями. Обозначил его как Type Def. Сохранил под некоторым названием.
Теперь перетащил его в пару мест на блок-диаграмме - получилась Combo Box константа. Добавил в изначальный Control ещё значений - если я правильно понял идею - во всех местах константы связанные с данным Type Def. Control должны поменяться - появиться в них новые пункты, однако этого не произошло. Что я делаю не так? :)
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Type Def.
strict typedef тоже не поможет. Strict относится только к внешнему виду контрола (Константа не может быть strict typedef, она становится просто Typedef.)
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
Re: Type Def.
Согласен! Но вот если здесь поставить галочку...mzu2006 писал(а): она становится просто Typedef.)
- Вложения
-
- Я правда не знаю есть ли это галочка если нету специфичного ключа в ini файле!
- pic00.JPG (14.01 КБ) 3684 просмотра
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Type Def.
Pavel, спасибо.
EnableStrictTypedefConstantConfiguration=True добавленное в конфигурационный файл активизирует эту опцию.
Интересно, не знал. Единственная ccылка индексированная в Google ведёт на страницу Labview Wiki by Lava, где эта опция значится как неопределённая.
EnableStrictTypedefConstantConfiguration=True добавленное в конфигурационный файл активизирует эту опцию.
Интересно, не знал. Единственная ccылка индексированная в Google ведёт на страницу Labview Wiki by Lava, где эта опция значится как неопределённая.
Да. Этой опцией, наверное, пользоваться не надо. Не знаю как это себя поведёт при переносе в без этой опции, например.FireFly писал(а):Т.е. при использовании в блок-диаграмме констант которые представляют из себя список вариантов связанный с Type Def. Control - единственный вариант Enum?
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
Re: Type Def.
В этом перечне на wiki пару ключей, навскидку, не достоверны. Они есть, но их имена передаются в функцию чтения конфигурационного файла с ошибкой Если быть точным, то в конце имени нет признака конца строки. + некоторые ключи пустышкиmzu2006 писал(а):Pavel, спасибо.
EnableStrictTypedefConstantConfiguration=True добавленное в конфигурационный файл активизирует эту опцию.
Интересно, не знал. Единственная ccылка индексированная в Google ведёт на страницу Labview Wiki by Lava, где эта опция значится как неопределённая.
В нем же, в перечне, довольно много вкусных ключей, но если они официально не документированы это же не значит что их не нужно использовать.mzu2006 писал(а):Да. Этой опцией, наверное, пользоваться не надо. Не знаю как это себя поведёт при переносе в без этой опции, например.
PS: Хотя ты прав всегда есть шанс...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 19 Ответы
- 2639 Просмотры
-
Последнее сообщение Artem.spb