1
Ваши вопросы / Re: Журнал действий оператора
« : 06 Декабря 2023, 15:49:45 »Пытался вытащить предыдущее значение переменной, чтобы получить как "в оригинале": Было:... Стало:... ! но не вышло!Сообщение должно быть строкой, поэтому нужно использовать функцию "PrevAsStr"(работает только в скриптах с типами событий "Изменились переменные" и "Нарушена граница"). Также, чтобы исключить вывод сообщений при перезапусках проекта, можно использовать функцию "IsFirstChange":
Использовать пытался PrevAsInt ... подскажите как правильно сделать и можно ли....
Код: (delphi)
begin
// пропускаем первое изменение, чтобы сообщения не выдавались при перезапусках проекта
if IsFirstChange then Exit;
// добавляем сообщение в список действий оператора
AddActionMessage( 'Было: ' + PrevAsStr + ' Стало: ' + Variable.AsStr,'Кнопка М156');
end.