Boa tarde!
Gostaria de saber como identificar o tipo do dado de uma propriedade de uma classe. Tentei utilizar as funções Type e ValType mas ambas retornaram 'U'.
Exemplo:
If(ValType(::xValue) == 'N')
// faz algo
EndIf
Alguém saberia dizer como posso identificar?
Obrigado pela ajuda desde já.
Boa tarde Giordano, você quer literalmente saber o tipo? Como a propriedade foi tipada na declaração da classe? Ou apenas o conteúdo presente na propriedade?
— Daniel Mendes 14 de Feb de 2020Boa tarde, Daniel! A propriedade não foi tipada. A mesma pode possuir vários tipos, pois é uma classe que efetua a leitura de um arquivo. O usuário pode digitar caractere ou númerico.
— Giordano Trabach Xavier 14 de Feb de 2020Boa tarde, eu acredito que você está usando a função certa VALTYPE() você chegou a validar no debug se no momento que passa pela validação está com o dado?
— Maike Ramos de Oliveira 14 de Feb de 2020A função ValType então deveria funcionar... Consegue colocar mais trechos do código?
— Daniel Mendes 14 de Feb de 2020