Сделать реверс

Простейшие вопросы в области инженерной разработки

Сделать реверс

Postby JohnChaban on 25 Aug 2018, 13:23

Добрый день
На панели есть н кнопок.
Как запомнить их нажатие и сделать реверс обратный?
То есть например нажата 4,8,1 кнопка.
Как сделать чтобы обратно было 1,8,4?
Пока нашел только способ когда добавляем номера в массив, а потом если все кнопки отжаты, то обнуляем массив.
User avatar
JohnChaban
master
master
 
Posts: 473
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

Re: Сделать реверс

Postby IvanLis on 25 Aug 2018, 14:02

JohnChaban wrote:Добрый день
На панели есть н кнопок.
Как запомнить их нажатие и сделать реверс обратный?
То есть например нажата 4,8,1 кнопка.
Как сделать чтобы обратно было 1,8,4?
Пока нашел только способ когда добавляем номера в массив, а потом если все кнопки отжаты, то обнуляем массив.


Можно писать в массив Reference, но идея та же, только не будет необходимости заморачиваться с номерами.
User avatar
IvanLis
professor
professor
 
Posts: 4628
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 727
hardware VIP bloggers teachers

Re: Сделать реверс

Postby JohnChaban on 26 Aug 2018, 07:56

Массив будет "бездонная бочка" то есть добавляться числа будут в конец массива.
User avatar
JohnChaban
master
master
 
Posts: 473
Joined: 18 Feb 2010, 13:26
Location: Город Сосновый Бор Ленинградская Область
LabVIEW Version: 2015,2016
Karma: 0

Re: Сделать реверс

Postby IvanLis on 26 Aug 2018, 11:32

JohnChaban wrote:Массив будет "бездонная бочка" то есть добавляться числа будут в конец массива.

Вы задачу конкретизируйте, мне кажется длина массива ограничена количеством элементов (если событие однократно). По мере "отжатия" элементы будут удаляться, когда длина массива станет "0", значит все.

Даже если события не однократны, то не думаю, что кто-то будет нажимать миллион раз, а это для массива (простых типов) не много.
User avatar
IvanLis
professor
professor
 
Posts: 4628
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 727
hardware VIP bloggers teachers


Return to Для чайников

Who is online

Users browsing this forum: Yandex and 10 guests

cron