PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 25 → [WINDEV 19] Números para Strings
[WINDEV 19] Números para Strings
Iniciado por pedrosao, fev., 21 2015 3:22 AM - Sem resposta
Membro registado
42 mensagems
Popularité : +7 (7 votes)
Publicado em fevereiro, 21 2015 - 3:22 AM
O Windev trata todos os controles de tela como strings (inclusive as colunas de uma tabela)
por isso o comando:
Trace(NumToString(COL_HstInvHdrSysId,"012d"))

não funcionará satisfatoriamente. Nenhum erro será apresentado, mas também... nada acontecerá, isto porque isto não é um número. Então se COL_HstInvHdrSysId contém 123456 o resultado será "123456" .
Ao invés diso podemos escrever um código como:
nHstInvHdrSysId is int = COL_HstInvHdrSysId
Trace(NumToString(nHstInvHdrSysId,"012d"))

Agora o resultado será:
000000123456
Isto resolve alguns problemas com a formatação de valores em tabelas.