Tipagem de dados em User Functions

Olá,

estive fazendo alguns testes usando tipagem definida, e identifiquei que quando informado tipagem em parâmetros de User Functions, as variáveis vem preenchidas com Nil, e caso haja tipagem de retorno, aparece erro de sintaxe.

Na documentação https://tdn.totvs.com/display/tec/Tipagem+de+Dados o exemplo é com User Function. Porém só está funcionando com Static Functions.

Exemplo dos erros:

User Function fTeste() As Char
Return ""

Syntax error


fTeste2("TESTE")
User Function fTeste2(cParam1 As Char)
    Default cParam1 := ""
Return cParam1

O retorno dessa função vem "", e não "TESTE". Tirando o As Char funciona.

compartilhar
  • Opa, obrigado por informar Gabriel, já consegui reproduzir a situação, vou verificar sobre manutenção e lhe informo por aqui.

    Daniel Mendes   14 de Jul de 2020
  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!

2 respostas

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