Página 1 de 1
Inicializar var numérica
Enviado: 09 Jul 2008 15:56
por Netavin
Boa tarde prezados amigos do FCOL !!
Sempre que inicializo uma var numérica, faço da seguinte forma: var:=0 (zero). No momento de GETar esta variável, o campo apresenta o número 0 (zero) antes da inserção do valor. Isto ao meu ver, prejudica a estética da tela. Tem uma forma de impedir isto ??
[ ]´s
Netavin
Enviado: 09 Jul 2008 16:24
por Maligno
Não entendi muito bem o que você quis dizer com "prejudicar a estética". Dê um exemplo de como fica a tela e de como você gostaria que ficasse.
Re: INICIALIZAR VAR NUMÉRICA
Enviado: 09 Jul 2008 16:41
por Daniel
Ola
voce pode usar a opção z
@ 10, 10 Get nVar Picture "@ez 999,999.99"
que troca o zero por branco
Enviado: 09 Jul 2008 16:54
por Maligno
A função "Z" não troca o zero por espaço se houver apenas um zero. Além do quê, a função de "Z" é default na função "E". Com ou sem "Z", o efeito é o mesmo.
Re: INICIALIZAR VAR NUMÉRICA
Enviado: 09 Jul 2008 17:06
por Netavin
... Caro Malígno, com a dica do Daniel acredito q vc já captou a msg.
Porém não deu certo. Eu fiz "@ez 999999" e o "0" não aparece enquanto o GET não está em foco. Porém após o cursor se posicionar no campo, o "0" está lá novamente.
Em vossos sistemas como fazem ?
Netavin.
Enviado: 09 Jul 2008 17:15
por Maligno
Ah, sim. Agora eu entendi. Bom, se você usar o "Z" (com ou sem o "E"), o zero só aparecerá se o campo estiver em foco. Nos demais, ele não aparecerá. Mas se você não usar o "Z", o zero sempre aparecerá, mesmo que o campo não esteja focado.
Eu, particularmente, não tô nem aí. Mas nunca uso o "Z".

Re: INICIALIZAR VAR NUMÉRICA
Enviado: 09 Jul 2008 17:29
por Netavin
... Então era isso.
Uma alternativa seria usar uma variável alfa não é ?? Aí seria inicializada com "".
[ ]´s a todos !
Netavin
Enviado: 09 Jul 2008 17:35
por Maligno
Se você quer que o zero nunca apareça numa variável de valor zero, sim. Aí só mesmo com uma variável caractere. Mas muda a máscara e a variável deverá ser inicializada com a quantidade de espaços suficientes para preencher a largura desejada.
Mas vale a pena esse esforço? Pense bem. O cliente não vai dar a menor pelota se tem ou não tem zero.
Re: INICIALIZAR VAR NUMÉRICA
Enviado: 10 Jul 2008 12:02
por Othelo
O objetivo é somente a estetica?? Pois nao me parece um processo viavel, precisara controlar por exemplo se na digitacao havera ponto ou virgula e travar no GET para o usuario nao pressionar duas vezes o ponto ... me parece muito trabalho pra pouco resultado.
Eu tambem utilizo a mascara com @ze e assim o campo fica vazio quando nao esta em foco..e nao vejo problemas em aparecer o zero qdo é tomado o foco no get.
Re: INICIALIZAR VAR NUMÉRICA
Enviado: 11 Jul 2008 14:38
por Netavin
OK pessoal !!
Foram válidas todas as idéias e pareceres. Optei por deixar como está.
Forte abraço a todos.
:)Pos
Netavin