Добрый день.
На данный момент с массивами не стал заморачиваться. Использую строку для булевских значений.
Не могу вызвать функцию, объявленную в одном юните в другом.
unit uIsCorrectLevel;
interface
function isCorrctLevel(sensorArray: String): Boolean;
implementation
function isCorrctLevel(sensorArray: String): Boolean;
...
end.
Данную функцию нужно использовать в глобальной процедуре
unit mLevel;
interface
uses
uIsCorrectLevel;
procedure mLevel(Lvl: TM_Level; sensor: TM_Variable);
implementation
procedure mLevel(Lvl: TM_Level; sensor: TM_Variable);
var
str: String;
begin
if isCorrctLevel(TM_Variable.AsStr ) then Lvl.FlashColor := clNone else Lvl.FlashColor := clRed;
end;
end.
Компилятор выдает ошибку Property "AsStr" inaccessible.
ПС У нас лицензия с расширенной тех поддержкой, но не нашел куда ее к аккаунту привязать.