Страница 1 из 1

Numeric Control

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

Re: Numeric Control

Добавлено: 19 сен 2018, 17:00
Blackman
Если имелся в виду IP Address Xcontrol, то он лежит здесь: https://lavag.org/files/file/36-pta-ip-address

Re: Numeric Control

Добавлено: 19 сен 2018, 22:22
Vasiliy Baev
Blackman, Ваш пример понятен, но его надо "запаковывать" в XControl, показывать/скрывать разделители и на выходе получать одно число, да и много логики нужно накручивать внутри. Значит обойдемся без красоты.

Re: Numeric Control

Добавлено: 19 сен 2018, 23:45
Kosist
Vasiliy Baev, а Вам именно важно иметь разделитель разрядов? Если нужны лишь знаки разделителя разрядов, можно обойтись строкой (вводить число, конвертировать в строку, и разбивать на разряды). Недавно, кстати, обсуждалось в одной из тем, кажется...

Re: Numeric Control

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

Re: Numeric Control

Добавлено: 20 сен 2018, 20:50
Blackman
Vasiliy Baev писал(а):Kosist, да, хотелось бы иметь контрол с разделителями...
Пока нет автоперехода по декадам. Но и в приведенном примере его тоже похоже нет. Так как значения устанавливаются после выделения требуемого разряда или движениями мышкой или стрелками клавы.
Прикладываю используемый Фонт.

Re: Numeric Control

Добавлено: 21 сен 2018, 09:45
Vasiliy Baev
Коллеги, спасибо! Попробую на выходных сделать XControl, о результатах расскажу.

Re: Numeric Control

Добавлено: 21 сен 2018, 15:34
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.

Re: Numeric Control

Добавлено: 21 сен 2018, 16:45
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