Модуль IF работает не корректно (вер. 3.36)
-
При вводе условия переменных которые были объявлены или фигурировали в модуле CSharpCode выдают примерно следующие ошибку: "Ошибка в FOR на 1шаге IfModule(3) Msg:System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в ProcessingCommand.ProcessingCommand.ExecuteIfModule(String command, String objectXML, programStatus status) в C:\Users\user\Desktop\projectsNew\last_LexemaStudio3\LexemaStudio\ProcessingCommand\Class1.cs:строка 414"
Причем в других модулях они корректно обрабатываются.
При этом разницы нет какие типы переменных задействованы (bool, string, int)? все перепробовал, результат один. В 3.34 все работало.
До этого дошел за шесть дней, после появления вер. 3.36
-
Если IF выключить то все работает до тех пор пока @strInnLen==0
-
@karamovavv
перепробовал много, щас вспомню парочку, ошибки везде одинаковые- Модуль CSharpCode
переменная: @EndOfOrg
код: if(@strInnLen==0) return true;
return false;
переменная @strInnLen=0
Модуль IF: Условие @EndOfOrg или @EndOfOrg==true или @EndOfOrg==True
- Модуль CSharpCode
переменная: @strInnLen
код: string str = "@exlInnCurrent";
int len=str.Length;
return len;
Модуль IF: Условие @strInnLen==0
- Модуль CSharpCode
-
Можете привести пример выражения, на котором ломается?