cValToChar

Converte qualquer valor (numero, data, logico, array) em string. Substitui o spaghetti de Str() + DToC() + IIF() em concatenacoes.

Assinatura: cValToChar(xValor) -> cString

Retorna: Character

cValToChar aceita qualquer tipo e retorna a representacao string. Util pra concatenar valores em log/mensagem sem se preocupar com o tipo.

Sintaxe

cStr := cValToChar(xValor)

Exemplo

cValToChar(123)             // "123"
cValToChar(1234.56)         // "1234.56"
cValToChar(Date())          // "05/12/2026"
cValToChar(.T.)             // ".T."
cValToChar({"a", "b"})       // "{a,b}"
cValToChar(NIL)             // "NIL"

// Substitui isso:
cMsg := "Processou " + AllTrim(Str(nQtd)) + " registros em " + DToC(dHoje)

// Por isso:
cMsg := "Processou " + cValToChar(nQtd) + " registros em " + cValToChar(dHoje)

Pegadinhas

Parâmetros

NomeTipoObrigatórioDescrição
xValorAnysimValor de qualquer tipo

Exemplos

Concatenar em log

ConOut("Total: " + cValToChar(nTotal))

Veja também