Программное добавление кнопок

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

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Программное добавление кнопок

Сообщение Sergey Ivanov »

Можно ли сделать такое в :labview: ?
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Программное добавление кнопок

Сообщение dadreamer »

Если речь о создании контрола на фронтальной панели, то нет. Ситуация такая же, как и с кластерами: http://www.labviewportal.org/viewtopic. ... 758#p47758
Аватара пользователя
Sergey Ivanov

Activity Professionalism Gold Автор
expert
expert
Сообщения: 1217
Зарегистрирован: 01 мар 2009, 20:54
Награды: 5
Версия LabVIEW: 2018
Откуда: Санкт-Петербург, Кронштадт
Благодарил (а): 11 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Программное добавление кнопок

Сообщение Sergey Ivanov »

Спасибо, да, именно это и имел в виду.

Буду тогда использовать невидимость.

А картинку на контрол можно программно добавлять ?
У меня задача такая: считать из папки картинки, создать кол-во контролов, равное количеству файлов и каждую картинку разместить на контроле. Как её реализовать пока не знаю.
Добро пожаловать на http://rk-stud.ru/
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Программное добавление кнопок

Сообщение dadreamer »

Ну, пожалуй, единственное известное на сегодня решение - это использование REdLoadResFile/REdSaveResFile на "самодельном" контроле (*.ctl/*.vi), лежащем отдельно от исполняемой программы и загружаемом динамически при смене картинки (сами картинки, естественно, тоже должны лежать в виде отдельных файлов). Почитайте тему https://decibel.ni.com/content/thread/4 ... 0&tstart=0 , на второй странице есть пример от Андрея Дмитриева, который замечательно работает в ран-тайме, правда неискушенном пользователю он может показаться сложноватым. Из минусов - отсутствие масштабирования новой картинки, если она отлична от старой. То есть, все картинки должны быть одинакового размера.
Aleksandr

Gold
user
user
Сообщения: 97
Зарегистрирован: 21 июн 2011, 15:05
Награды: 1
Версия LabVIEW: 2009-2017
Откуда: Novosibirsk
Контактная информация:

Re: Программное добавление кнопок

Сообщение Aleksandr »

Посмотри еще этот топик, может то что нужно.
Uniscan Research
Ответить

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