Página 1 de 3
Desconto Inválido
Enviado: 19 Mar 2008 14:14
por clebervn
Tenho um campo X no sistema q lê o valor do desconto, mas se digito valores entre -0,01 e -0,99 não pega, transforma em valor positivo.
Alguém tem alguma dica ?
Enviado: 19 Mar 2008 14:19
por Maligno
Poste o código que produz esse problema.
Enviado: 19 Mar 2008 14:27
por clebervn
@ ++nL, snLeft+17 GET nDescAcres PICTURE "@E 9,999,999.99"
super normal !!!!!!!
em clipper pega valores corretamente, no xharbour 09970 não !
Enviado: 19 Mar 2008 14:41
por Maligno
Pô! Eu até desconfiava que você tinha cometido algum deslize, mas isso aí é normal. Funciona no Clipper. Deveria funcionar no XHarbour. Agora, bug? Numa coisa tão simples?
Haveria alguma possibilidade de você, na saída do GET, estar, sem querer, utilizando alguma função que torna a variável positiva?
Enviado: 19 Mar 2008 14:42
por clebervn
então, até tinha uma função sim, mas isolei e deixei exatamente como está postado acima.... mto estranho mesmo, pq se digito valores menores q -1 ai já aceita novamente
Enviado: 19 Mar 2008 14:48
por Maligno
Então o problema está com frações apenas?
Enviado: 19 Mar 2008 14:49
por clebervn
sim, mas somente neste intervalo de -0,01 a -0,99
Enviado: 19 Mar 2008 14:56
por clebervn
e o engraçado é q se digito -00000030 ai ele pega -0,30..... mistérios !!!!!!
Enviado: 19 Mar 2008 15:34
por MARCELOG
Olá pessoal,
esse problema, em face de picture, já foi reportado e, provavelmente resolvido na última versão.
Procure utilizar sempre a última versão do xharbour!
MarceloG.
Ps: o lançamento de novas versões é consequência do avanço tecnológico e correção de bugs. Não há porque utilizar uma versão ultrapassada.
Veja bem, isso no caso do xharbour.
Não vale para o Windows ou outro qualquer outro software que sofre alteração no conceito ou abordagem de problemas e soluções.
Enviado: 19 Mar 2008 16:10
por clebervn
Meu problema então aumenta, pq antes eu tinha a versão 09950 e passei para 1.0.0 e deram vários erros na compilação, ai tive q passar pra 09970 q deu tudo certo !!!!
Complicou agora....
Enviado: 19 Mar 2008 19:52
por sygecom
Se quiser postar os erros, para tentarmos ajudar, fique a vontade !!!
Enviado: 20 Mar 2008 11:21
por clebervn
Leonardo, vc já está me dando uma ajuda mas mesmo assim vou postar aqui :
UNRECOVERABLE ERROR 9000:
paladar was compiled by older version, PCODE version 7 is no longer supported - please recompiled.
minhas lib´s q estão no meu .BC :
brasys32, ct,dll, hbcomm,bemafi32,daruma32,hp32v360 e debug
recompilei brasys32 e hbcomm.... mas continua dando o mesmo erro.
Enviado: 20 Mar 2008 13:54
por hrodrigom
Voce tem que recompilar todas as bibliotecas a cada nova versao do xharbour.
Por isto 'e muito importanteo ter os fontes das bibliotecas.
Enviado: 20 Mar 2008 14:05
por Maligno
hrodrigom escreveu:Voce tem que recompilar todas as bibliotecas a cada nova versao do xharbour.
Isso é mandatório ou opcional? Se o colega diz que passou da versão 0.9950 pra 1.0.0,...
clebervn escreveu:antes eu tinha a versão 09950 e passei para 1.0.0 e deram vários erros na compilação
...não deveria ser necesário recompilar as bibliotecas, já que afirmam que o XHarbour tem um compromisso com a retro-compatiblidade, não é?
Enviado: 20 Mar 2008 14:07
por runner
Olá.
Tente fazer um teste para definir o problema, tire o picture e veja se funciona, ja tive problemas com este tipo de formatação para campos numericos.
Se realmente funcionar sem o picture, tente colocar somente '9999999.99'