Mudar INCLUDE ou RESOLUÇÃO Quantidade Fracionada...
Enviado: 02 Jun 2007 17:27
Olá colegas programadores.... minha questão é a seguinte: possuo em meu sistema, qdo quero informar a máscara de um campo meu chamado Saldo, da seguinte forma:
#include "sisger.ch"
.
.
.
.
@ 10,05 SAY "Saldo: " GET cSaldo PICTURE cMascSald
// Onde cMascSald esta declarado no SISGER.CH como
// #define cMascSald "@E 999,999"
A questão é a seguinte tenho o sistema rodando em alguns clientes normalmente... O q ocorre é q agora um novo cliente no qual coloquei um demo do sistema gostou só q pediu uma alteração pq ele trabalha com quantidades fracionadas e eu cabeçudo ao invés de prever isto desenvolvi todo meu sistema para trabalhar com valores inteiros através da máscara cMascSald.
Meu sistema tem uma opção onde coloco os parametros do sistema... estava pensando em colocar um parametro para não afetar os outros clientes onde fosse escolhido se iria trabalhar com quantidades inteiras ou fracionadas, e escolhendo Fracionadas mudasse todo o sistema...
Tentei utilizar a diretiva #ifdef no início dos prgs para q se o parametro do sistema estiver configurado para Fracionada mude a máscara para:
cMascSald "@E 999,999.999"
Mas não consegui... alguém tem alguma idéia de como poderia resolver esta questão....
Agredeço desde já a pronta atenção dispensada, Sucesso a todos....
:xau
#include "sisger.ch"
.
.
.
.
@ 10,05 SAY "Saldo: " GET cSaldo PICTURE cMascSald
// Onde cMascSald esta declarado no SISGER.CH como
// #define cMascSald "@E 999,999"
A questão é a seguinte tenho o sistema rodando em alguns clientes normalmente... O q ocorre é q agora um novo cliente no qual coloquei um demo do sistema gostou só q pediu uma alteração pq ele trabalha com quantidades fracionadas e eu cabeçudo ao invés de prever isto desenvolvi todo meu sistema para trabalhar com valores inteiros através da máscara cMascSald.
Meu sistema tem uma opção onde coloco os parametros do sistema... estava pensando em colocar um parametro para não afetar os outros clientes onde fosse escolhido se iria trabalhar com quantidades inteiras ou fracionadas, e escolhendo Fracionadas mudasse todo o sistema...
Tentei utilizar a diretiva #ifdef no início dos prgs para q se o parametro do sistema estiver configurado para Fracionada mude a máscara para:
cMascSald "@E 999,999.999"
Mas não consegui... alguém tem alguma idéia de como poderia resolver esta questão....
Agredeço desde já a pronta atenção dispensada, Sucesso a todos....
:xau