Сообщение от
Larrrik
Доброго дня.
Подскажите, .changed - это какое-то пользовательское поле, или системное?
Поиском по справке такого не нашел (
Просто интересно каким образом реализовать в MS4D аналог скрипта "по изменению значения", общеупотребительного для других систем.
Неужели всё самому нужно лепить через дополнительные переменные и функции сравнения?
Сделал для себя, в первую очередь необходимо было отслеживать изменение уставок, может пригодится:
Это FB для float,
для интов надо изменить input на нужный int,
а так же localVar объявить интом
Код:
double localVar ;
bool init;
public override void Execute()
{
if (enable)
{
compareResult= input.CompareTo(localVar);
changed=false;
if ( compareResult !=0 )
{
changed=true && init;
message = "Значение параметра [ " + nameParam + " ] изменено. " + " Было: " + localVar + " Стало: " + input ;
}
localVar = input;
init = true;
}
}