Numeric Control

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

Activity Gold Bronze
leader
leader
Сообщения: 543
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Numeric Control

Сообщение Vasiliy Baev »

Коллеги, может кто-то уже реализовывал подобный контрол?
2018-09-19_15-59-33.png
2018-09-19_15-59-33.png (11.83 КБ) 5062 просмотра
Очень не хочется вникать в забытую тему - XControl...
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Numeric Control

Сообщение Blackman »

Если имелся в виду IP Address Xcontrol, то он лежит здесь: https://lavag.org/files/file/36-pta-ip-address
Вложения
TControl.png
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 543
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Numeric Control

Сообщение Vasiliy Baev »

Blackman, Ваш пример понятен, но его надо "запаковывать" в XControl, показывать/скрывать разделители и на выходе получать одно число, да и много логики нужно накручивать внутри. Значит обойдемся без красоты.
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Numeric Control

Сообщение Kosist »

Vasiliy Baev, а Вам именно важно иметь разделитель разрядов? Если нужны лишь знаки разделителя разрядов, можно обойтись строкой (вводить число, конвертировать в строку, и разбивать на разряды). Недавно, кстати, обсуждалось в одной из тем, кажется...
Мы делили апельсин - много наших полегло...
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 543
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Numeric Control

Сообщение Vasiliy Baev »

Kosist, да, хотелось бы иметь контрол с разделителями и таких на лицевой панели будет под сотню штук. Причём пример, приведенный в первом сообщение, написан на LV. (http://www.ni.com/pdf/manuals/GFT9404_Manual.pdf)
Но программа, конечно, приложена без исходников.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Numeric Control

Сообщение Blackman »

Vasiliy Baev писал(а):Kosist, да, хотелось бы иметь контрол с разделителями...
Пока нет автоперехода по декадам. Но и в приведенном примере его тоже похоже нет. Так как значения устанавливаются после выделения требуемого разряда или движениями мышкой или стрелками клавы.
Прикладываю используемый Фонт.
Вложения
Decode Control Demo.PNG
Decade Control Demo.vi
LabVIEW 2013
(20.55 КБ) 175 скачиваний
DSEG14Classic-Regular.rar
Установить
(5.5 КБ) 167 скачиваний
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 543
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Numeric Control

Сообщение Vasiliy Baev »

Коллеги, спасибо! Попробую на выходных сделать XControl, о результатах расскажу.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Numeric Control

Сообщение Blackman »

Вариант комбинации Digital и String. Требуется DSEG14Classic-Regular фонт из моего предыдущего сообщения.
Указанный фонт может не работать на локализованных версиях Windows. Требуется дополнительная настройка LabVIEW в ini файле.
Я уже писал об этом раньше, но чтобы не искать напомню еще и здесь:
fontcodepagelist=DSEG14 Classic,1252;Terminal,866
; исправлено значение ключа
Значение для фонта Terminal - опция, если есть проблемы с его использованием. Например при чтении Std out в System Exec.vi.
Upd: Sorry :) Вместо имени файла фонта DSEG14Classic-Regular должно быть имя фонта DSEG14 Classic.
Вложения
Decode Control Demo2.PNG
Decade Control Demo2.vi
LabVIEW 2013
(19.95 КБ) 162 скачивания
Последний раз редактировалось Blackman 22 сен 2018, 15:15, всего редактировалось 3 раза.
Аватара пользователя
dadreamer

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

Re: Numeric Control

Сообщение dadreamer »

Blackman писал(а):Значение для фонта терминал - опция, если есть проблемы со Std out в System Exec.vi.
Blackman писал(а):Значение для фонта Terminal - опция, если есть проблемы с его использованием. Например при чтении Std out в System Exec.vi.
А какие там могут быть проблемы? Изображение
Если речь об этом
2018-09-21_20-38-59.jpg
то это просто решается:
2018-09-21_20-40-44.jpg
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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