AstraRegul
Релиз 2025.08.15.00
×

4.4.1.4.3.1.1.2.10.8. Рамка с ошибкой

Вспомогательный тип, используемый для индикации ошибки. При возникновении ошибки элемент подсвечивается красной рамкой, отображается всплывающая подсказка.
 

Пример

 
Пусть требуется выводить сообщение об ошибке при вводе отрицательного значения в экземпляре типа. Редактор целого числа. Для этого добавьте в проект экземпляры типов:
 
Редактор целого числа. Здесь будет выполняться ввод значения.
Рамка с ошибкой. Эта рамка и всплывающая подсказка будут появляться при вводе отрицательного значения. Расположите экземпляр этого типа так, чтобы он подсвечивал необходимое поле.
Команда. Команда, которая будет выполнять проверку значения целого числа при его изменении в экземпляре типа Редактор целого числа.
 
Чтобы при изменении значения в экземпляре типа  Редактор целого числа  происходила проверка этого значения, в свойстве ValueChanged этого экземпляра сошлитесь на созданную команду. В событии Invoked этой команды можно использовать следующий код, написанный на языке Astra.Om
if(IntegerUpDown_1.Value<0)
{
ErrorFrame_1.Error="Значение не может быть отрицательным";
}
else
{
ErrorFrame_1.Error=" ";
}
 
В результате при вводе отрицательных значений будет подсвечиваться поле ввода и выводиться сообщение об ошибке.