Здравствуйте. Никак не приходит светлая мысль, как осуществить решение задачи.
Суть: есть массив из кнопок. При нажатии на кнопку генерируется массив
разной длины (длина задается пользователем.)
Т.е. при нажатии 5 кнопок получится 5 одномерных массивов разной длины.
Вопрос: как сохранить эти 5 массивов для дальнейшей работы? Не записать в файл, а именно сохранить в памяти программы с привязкой какой массив нажатием какой кнопки был сгенерирован.
При этом если на одну кнопку нажали повторно и массив изменился, то работать надо с этим новым массивом.
P.S. при запуске программы сначала надо задать длину массива.
Сохранение нескольких 1D массивов в кластер(?)
-
Vitekkz88
- expert
- Сообщения: 1100
- Зарегистрирован: 21 янв 2014, 15:45
- Награды: 3
- Версия LabVIEW: 12,13,14
- Откуда: Томск
- Контактная информация:
Re: Сохранение нескольких 1D массивов в кластер(?)
Возможно подойдет такая реализация. К значениям массива в программе обращайтесь по ссылке(reference).
- Вложения
-
- Untitled 1.vi
- (11.03 КБ) 92 скачивания
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
-А. И. Солженицын
Re: Сохранение нескольких 1D массивов в кластер(?)
Vitekkz88, мне не известно конечное число возможных массивов. Точнее, их может быть от 1 до 32.
Мне надо сделать 32 варианта case, или можно проще?
ПКМ на array - create - referense?
Мне надо сделать 32 варианта case, или можно проще?
Я совсем новичок, можно подробней?К значениям массива в программе обращайтесь по ссылке(reference).
ПКМ на array - create - referense?
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Сохранение нескольких 1D массивов в кластер(?)
я не оч понимаю суть задачи.
но мб, массив из 32 кластеров одномерных массивов?
кнопка нажата = соответсвующий кластер (его массив) заполняется. Если кнопка не нажималась, массив пустой.
но мб, массив из 32 кластеров одномерных массивов?
кнопка нажата = соответсвующий кластер (его массив) заполняется. Если кнопка не нажималась, массив пустой.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Сохранение нескольких 1D массивов в кластер(?)
Да сколько угодно :)...мне не известно конечное число возможных массивов
- Вложения
-
- Generator Waveforms.vi
- (21.74 КБ) 91 скачивание
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Сохранение нескольких 1D массивов в кластер(?)
Такое решение сойдёт за светлую мысль?
- Вложения
-
- Массивы.vi
- (20.42 КБ) 89 скачиваний
Re: Сохранение нескольких 1D массивов в кластер(?)
Большое спасибо всем за ответы!!! А как все-таки обратиться к сохраненым массивам? иными словами, как задать номер кнопки и узнать,какой массив был ей сгенерирован?
- Вложения
-
- масс_2.vi
- (11.15 КБ) 86 скачиваний
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Сохранение нескольких 1D массивов в кластер(?)
...как задать номер кнопки и узнать,какой массив был ей сгенерирован?
- Вложения
-
- Generator Waveforms 2.vi
- Версия 2017
- (22.29 КБ) 78 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 23 Ответы
- 4628 Просмотры
-
Последнее сообщение maxim_MA