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

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

Добавлено: 22 фев 2018, 19:23
Юрий
Есть ли для таких контролов как Table какая ни будь процедура правильности ввода числовых данных?

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

Добавлено: 22 фев 2018, 20:08
IvanLis
Юрий писал(а):Есть ли для таких контролов как Table какая ни будь процедура правильности ввода числовых данных?
Table отображает информацию в текстовом виде, по сути это текстовый массив.
На сколько я знаю, встроенного функционала не имеет.
Так что придется ручками писать, тем более для разных столбцов и требования будут разные.

Можете еще поиграться с Multicolumn Listbox, вот интересный пример:
https://forums.ni.com/t5/LabVIEW/array- ... -p/1820467

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

Добавлено: 22 фев 2018, 20:46
Юрий
Пока пришлось сделать ручками. Идея такая - по завершении ввода в эвенте "Value Chenge" веду коррекцию результата. В общем то ничего, но было бы значительно лучше, если можно было бы знать положение курсора непосредственно при вводе. Тогда можно было бы вообще не допускать не правильного действий именно при вводе. Но вопрос всё же остаётся.

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

Добавлено: 22 фев 2018, 22:31
IvanLis
Юрий писал(а):Пока пришлось сделать ручками. Идея такая - по завершении ввода в эвенте "Value Chenge" веду коррекцию результата.
Нормально работает, но бросается в глаза "-0"
Снимок экрана от 2018-02-22 22-26-08.png
А попробуйте сделать кластер без рамки.
И создать массив из этих кластеров. Получить нечто:
post-906-125325911131.png
post-906-125325911131.png (5.74 КБ) 1721 просмотр
Тогда и контролировать все будет проще и ограничения задать.
http://labviewportal.org/viewtopic.php?f=35&t=7472
https://forums.ni.com/t5/LabVIEW/Remove ... -p/3315523
https://lavag.org/topic/11002-cluster-border-thickness/