PDA

Просмотр полной версии : Строковое значение



Vitamin
21.01.2015, 10:47
Здравствуйте. Подскажите пожалуйста как прописать в формуле, Если значение "А" не строковое, тогда=1. Спасибо!

SCADAMaster
21.01.2015, 11:14
В расчетах нельзя использовать строковые переменные.
В целом ваша задача не совсем ясна. Нужно проверять является ли значение символом или числом?

Vitamin
21.01.2015, 11:46
У меня "Блок параметров", в поле значение будет вводиться целое число. Но практика показала, что по ошибке туда можно вписать и текст - тогда число не запишется, естественно. Я хочу на этот случай(по ошибке туда можно вписать и текст) написать событие - мол, "неправильно введено значение".

SCADAMaster
21.01.2015, 13:02
Но практика показала, что по ошибке туда можно вписать и текст - тогда число не запишется, естественно. Я хочу на этот случай(по ошибке туда можно вписать и текст) написать событие - мол, "неправильно введено значение".
Если в блок параметров записать текст, то оно не вводится.
Опишите как вы вводите в данные поля текст.

Vitamin
23.01.2015, 11:59
Да, он не вводиться, но оператор (не внимательный допустим) нажмет вместо "1" - "й" и "ок", закроет окно и пойдет чай пить :-), а значение введется как "0", а нужно 1. Как-то так!

SCADAMaster
23.01.2015, 14:01
Может быть вам тогда использовать контрол команды? Там ввод неправильных чисел блокируется с сообщением.

Vitamin
23.01.2015, 14:10
Как из контрол команды убрать Дату и оставить только Время (выставил у команды тип - время)? Спасибо

SCADAMaster
23.01.2015, 14:26
В свойствах контрола команды, есть вкладка "Дата и время" - в ней можно убрать не нужные вам компоненты времени.

Vitamin
23.01.2015, 15:19
Нашел. Сделал. Спасибо большое!