Контроль ввода числа в символьную переменную

Простейшие вопросы в области инженерной разработки

Контроль ввода числа в символьную переменную

Postby Юрий on 22 Feb 2018, 19:23

Есть ли для таких контролов как Table какая ни будь процедура правильности ввода числовых данных?
Юрий
developer
developer
 
Posts: 283
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 52

Re: Контроль ввода числа в символьную переменную

Postby IvanLis on 22 Feb 2018, 20:08

Юрий wrote:Есть ли для таких контролов как Table какая ни будь процедура правильности ввода числовых данных?

Table отображает информацию в текстовом виде, по сути это текстовый массив.
На сколько я знаю, встроенного функционала не имеет.
Так что придется ручками писать, тем более для разных столбцов и требования будут разные.

Можете еще поиграться с Multicolumn Listbox, вот интересный пример:
https://forums.ni.com/t5/LabVIEW/array- ... -p/1820467
User avatar
IvanLis
professor
professor
 
Posts: 4625
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 727
hardware VIP bloggers teachers

Re: Контроль ввода числа в символьную переменную

Postby Юрий on 22 Feb 2018, 20:46

Пока пришлось сделать ручками. Идея такая - по завершении ввода в эвенте "Value Chenge" веду коррекцию результата. В общем то ничего, но было бы значительно лучше, если можно было бы знать положение курсора непосредственно при вводе. Тогда можно было бы вообще не допускать не правильного действий именно при вводе. Но вопрос всё же остаётся.
Attachments
ВводЧис.vi
(21.88 KiB) Downloaded 27 times
КоррЧисла.vi
(13.3 KiB) Downloaded 23 times
Юрий
developer
developer
 
Posts: 283
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 52

Re: Контроль ввода числа в символьную переменную

Postby IvanLis on 22 Feb 2018, 22:31

Юрий wrote:Пока пришлось сделать ручками. Идея такая - по завершении ввода в эвенте "Value Chenge" веду коррекцию результата.

Нормально работает, но бросается в глаза "-0"
Снимок экрана от 2018-02-22 22-26-08.png


А попробуйте сделать кластер без рамки.
И создать массив из этих кластеров. Получить нечто:
post-906-125325911131.png
post-906-125325911131.png (5.74 KiB) Viewed 566 times

Тогда и контролировать все будет проще и ограничения задать.
http://labviewportal.ru/viewtopic.php?f=35&t=7472
https://forums.ni.com/t5/LabVIEW/Remove ... -p/3315523
https://lavag.org/topic/11002-cluster-border-thickness/
User avatar
IvanLis
professor
professor
 
Posts: 4625
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 727
hardware VIP bloggers teachers


Return to Для чайников

Who is online

Users browsing this forum: Baidu, Kosist and 8 guests

cron