Não é permitido limpar o próprio objeto. FreeObj oPropObj

Pessoal, bom dia!

Estou com um problema no methodo abaixo no validador https://marketplace.visualstudio.com/items?itemName=robsonrosilva.advpl-sintaxe

Está dando o erro: Não é permitido limpar o próprio objeto. Alguem pode me dar uma dica pra conseguir destruir o objeto e limpar de outra forma que nao dê erro?

/*/{Protheus.doc} Deactivate
Metodo Deactivate
@type method
@version 12.1.33
@author Jose Alberto 
@since 30/06/2022
/*/
METHOD Deactivate() CLASS HtmlToPdf
    If self:cArqPdf <> nil
        If File(self:cArqPdf)
            FErase(self:cArqPdf)
        EndIf
    EndIf
    If self:cArqHtml <> nil
        If File(self:cArqHtml)
            FErase(self:cArqHtml)
        EndIf
    EndIf
    self:lActive     :=.F.
    self:cNomeArq     := nil
    self:cHtml        := nil
    self:cArqGerado    := nil
    self:cArqPdf     := nil
    self:cArqHtml     := nil
    If self:oPropObj <> nil
        FreeObj(self:oPropObj)
    EndIf  
Return
compartilhar
  • Olá, você está com um erro de compilação, execução ou com um erro de sintaxe ao utilizar essa extensão do VSCode que você cita?

    Daniel Mendes   28 de Apr de 2023
  • Oi, é um erro de CodeAnalysis..

    José Alberto de Oliveira Almeida   28 de Apr de 2023
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags objeto advpl ou faça a sua própria pergunta.