Numeric Control

Обсуждение, связанное с разработкой ПО верхнего уровня

Numeric Control

Postby Vasiliy Baev on 19 Sep 2018, 16:09

Коллеги, может кто-то уже реализовывал подобный контрол?
2018-09-19_15-59-33.png
2018-09-19_15-59-33.png (11.83 KiB) Viewed 649 times


Очень не хочется вникать в забытую тему - XControl...
User avatar
Vasiliy Baev
master
master
 
Posts: 493
Joined: 31 Oct 2011, 09:02
Location: Санкт-Петербург
Medals: 4
Activity (1) Gold (1) Bronze (2)
LabVIEW Version: 2013
Karma: 145
I/O VIP

Re: Numeric Control

Postby Blackman on 19 Sep 2018, 17:00

Если имелся в виду IP Address Xcontrol, то он лежит здесь: https://lavag.org/files/file/36-pta-ip-address
Attachments
TControl.png
Blackman
leader
leader
 
Posts: 798
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 234
VIP

Re: Numeric Control

Postby Vasiliy Baev on 19 Sep 2018, 22:22

Blackman, Ваш пример понятен, но его надо "запаковывать" в XControl, показывать/скрывать разделители и на выходе получать одно число, да и много логики нужно накручивать внутри. Значит обойдемся без красоты.
User avatar
Vasiliy Baev
master
master
 
Posts: 493
Joined: 31 Oct 2011, 09:02
Location: Санкт-Петербург
Medals: 4
Activity (1) Gold (1) Bronze (2)
LabVIEW Version: 2013
Karma: 145
I/O VIP

Re: Numeric Control

Postby Kosist on 19 Sep 2018, 23:45

Vasiliy Baev, а Вам именно важно иметь разделитель разрядов? Если нужны лишь знаки разделителя разрядов, можно обойтись строкой (вводить число, конвертировать в строку, и разбивать на разряды). Недавно, кстати, обсуждалось в одной из тем, кажется...
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 899
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 253
CLAD I/O VIP students

Re: Numeric Control

Postby Vasiliy Baev on 20 Sep 2018, 10:11

Kosist, да, хотелось бы иметь контрол с разделителями и таких на лицевой панели будет под сотню штук. Причём пример, приведенный в первом сообщение, написан на LV. (http://www.ni.com/pdf/manuals/GFT9404_Manual.pdf)
Но программа, конечно, приложена без исходников.
User avatar
Vasiliy Baev
master
master
 
Posts: 493
Joined: 31 Oct 2011, 09:02
Location: Санкт-Петербург
Medals: 4
Activity (1) Gold (1) Bronze (2)
LabVIEW Version: 2013
Karma: 145
I/O VIP

Re: Numeric Control

Postby Blackman on 20 Sep 2018, 20:50

Vasiliy Baev wrote:Kosist, да, хотелось бы иметь контрол с разделителями...

Пока нет автоперехода по декадам. Но и в приведенном примере его тоже похоже нет. Так как значения устанавливаются после выделения требуемого разряда или движениями мышкой или стрелками клавы.
Прикладываю используемый Фонт.
Attachments
Decode Control Demo.PNG
Decade Control Demo.vi
LabVIEW 2013
(20.55 KiB) Downloaded 19 times
DSEG14Classic-Regular.rar
Установить
(5.5 KiB) Downloaded 20 times
Blackman
leader
leader
 
Posts: 798
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 234
VIP

Re: Numeric Control

Postby Vasiliy Baev on 21 Sep 2018, 09:45

Коллеги, спасибо! Попробую на выходных сделать XControl, о результатах расскажу.
User avatar
Vasiliy Baev
master
master
 
Posts: 493
Joined: 31 Oct 2011, 09:02
Location: Санкт-Петербург
Medals: 4
Activity (1) Gold (1) Bronze (2)
LabVIEW Version: 2013
Karma: 145
I/O VIP

Re: Numeric Control

Postby Blackman on 21 Sep 2018, 15:34

Вариант комбинации 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.
Attachments
Decode Control Demo2.PNG
Decade Control Demo2.vi
LabVIEW 2013
(19.95 KiB) Downloaded 16 times
Last edited by Blackman on 22 Sep 2018, 15:15, edited 3 times in total.
Blackman
leader
leader
 
Posts: 798
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 234
VIP

Re: Numeric Control

Postby dadreamer on 21 Sep 2018, 16:45

Blackman wrote:Значение для фонта терминал - опция, если есть проблемы со Std out в System Exec.vi.
Blackman wrote:Значение для фонта Terminal - опция, если есть проблемы с его использованием. Например при чтении Std out в System Exec.vi.

А какие там могут быть проблемы? Image
Если речь об этом
2018-09-21_20-38-59.jpg
то это просто решается:

2018-09-21_20-40-44.jpg
User avatar
dadreamer
professor
professor
 
Posts: 3150
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 801
I/O VIP vision internet


Return to Лицевая панель

Who is online

Users browsing this forum: No registered users and 1 guest

cron