Текст на FP во время выполнения
- jane_wild
- master
- Сообщения: 461
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 84 раза
- Поблагодарили: 15 раз
- Контактная информация:
Текст на FP во время выполнения
Наверное глупый вопрос, но все же.. Можно ли во время выполнения напечатать текст на лицевой панели? Скажем есть какоето поле для ввода, вот там что бы напечатать, а затем взять и перетащить (drag and drop) на желаемое место на фронтальной панели. Еще попутно хотела спросить, можно ли каким то образом расположить grid на XY Graph поверх плота (-ов)? Дело в том, что у меня один плот "Fill to" второй плот и эта закраска скрывает масштабную сетку, а мне этого не хочется. Спасибо
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Текст на FP во время выполнения
1) строковый индикатор -> значение -> свойство position.
2) не знаю такого. можно свою картинку наверх закинуть, но это морока, если сетка нужна.- jane_wild
- master
- Сообщения: 461
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 84 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Текст на FP во время выполнения
Так оно то понятно, только для начала нужно этоу Label динамически создать и скопировать в него текст который был введен в текстовом поле. Ну а потом уже двигать. Вообщем вот тут кое что нашла. А как двигать здесьстроковый индикатор -> значение -> свойство position
На базе этих двух примеров буду что то креативить свое.
P.S. Вопрос с сеткой остался открытым.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Текст на FP во время выполнения
Примеры использования скриптинга здесь ->
..\LabVIEW 2016\examples\Application Control\VI Scripting\...
..\LabVIEW 2016\examples\Application Control\VI Scripting\...
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Текст на FP во время выполнения
Создавать объекты на лицевой панели (равно как и на блок диаграмме) можно только в Edit Time. Т.е. если виайка исполняется, динамически создать объект не удастся .jane_wild писал(а):Так оно то понятно, только для начала нужно этоу Label динамически создать и скопировать в него текст который был введен в текстовом поле. Ну а потом уже двигать. Вообщем вот тут кое что нашла. А как двигать здесьстроковый индикатор -> значение -> свойство position
На базе этих двух примеров буду что то креативить свое.
P.S. Вопрос с сеткой остался открытым.
Самый простой способ - это добавить объекты на лицевую панель, спрятать их, а затем показывать, менять свойства, и т.д.
Мы делили апельсин - много наших полегло...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Текст на FP во время выполнения
Можно рисовать и отображать текст на канве панели как и на любой канве в Windows (даже на рабочем столе, при желании): http://labviewportal.org/viewtopic.php?p=63756#p63756 Тут - вывод текста: https://stackoverflow.com/questions/290 ... en-display Правда, это скорее для общего развития, т.к. способ сложноватый для такой небольшой задачи, да ещё и с рядом минусов (необходимость временами отрисовывать объект заново).
А так, я бы сделал как Kosist написал:
А так, я бы сделал как Kosist написал:
Kosist писал(а):Самый простой способ - это добавить объекты на лицевую панель, спрятать их, а затем показывать
- jane_wild
- master
- Сообщения: 461
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 84 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Текст на FP во время выполнения
Ну да Kosist прав, в иполняемом файле ничего не работает Буду следовать его совету - попробую создать с десяток string контролов с прозрачным фоном и без рамки, расположу один повер другого и сделаю их невидимыми...
Спасибо за помощь
Спасибо за помощь
- Вложения
-
- Test_EXE.zip
- (429.72 КБ) 164 скачивания
-
- professor
- Сообщения: 3408
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Текст на FP во время выполнения
почему именно Label? чем предложенная мной строка не устраивает?jane_wild писал(а):Так оно то понятно, только для начала нужно этоу Label динамически создать и скопировать в него текст который был введен в текстовом поле. .строковый индикатор -> значение -> свойство position
зачем с дестяток? они все одновременно нужны?попробую создать с десяток string контролов с прозрачным фоном и без рамк
если нет, то один бегающий спасёт отца русской демократии.
А вообще, опишите полную задачу, может, вы пытаетесь забивать гвозди микроскопом?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Текст на FP во время выполнения
Решение "в лоб" - сгенерировать свою сетку из точек или линий и отобразить её после отрисовки всех графиков. Не пойдёт?jane_wild писал(а):P.S. Вопрос с сеткой остался открытым.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 20 Ответы
- 672 Просмотры
-
Последнее сообщение Zloydj