Пока сделал через глобальные переменные
Var
FUndeclaredList: TStringList;
FUndeclared: Boolean;
И в функции Заполняю этот список.
function TfsILParser.FindVar
if FUndeclared then
begin
if FUndeclaredList.IndexOfName(Name) = -1 then
FUndeclaredList.Add(Name);
Result := TfsVariable.Create(Name, fvtVariant, '');
FProgram.Add(Name, Result);
end else
Комментарии
Var
FUndeclaredList: TStringList;
FUndeclared: Boolean;
И в функции Заполняю этот список.
function TfsILParser.FindVar
if FUndeclared then
begin
if FUndeclaredList.IndexOfName(Name) = -1 then
FUndeclaredList.Add(Name);
Result := TfsVariable.Create(Name, fvtVariant, '');
FProgram.Add(Name, Result);
end else
Какой может быть еще авариант?