Fecha actual Mar Jul 01, 2025 4:07 pm

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 10 mensajes ] 
Autor Mensaje
NotaPublicado: Jue Feb 16, 2006 12:02 am 
Avatar de Usuario

Registrado: Vie Oct 14, 2005 12:50 pm
Mensajes: 78
Ubicación: Girona
Bruno,

resulta que una de mis aplicaciones que tengo instalada, con C3 1.0, me daba un error en cálculos... y me tenía "loco" buscando dónde tenía el fallo.... y resulta que el fallo no es mio, sinó del Compilador.

Mira... una DBF con un campo Numérico, con longitud total de 13 y con 10 decimales.
Pon un registro de valor, por ej. 85.2500000000

oLabel1:Caption := Str( MiDBF->CAMPO )
SORPRESA!!!
86,7729673998

Pues ahí a ver quien calcula !!! :(


Cualquier valor que tenga cualquier registro, devuelve un valor completamente ERRONEO!!!

Si cortamos la longitud de este campo hasta 10 con 7 decimales, los valores són correctos.

_________________
Un Saludo,
Xevi.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Feb 16, 2006 9:28 am 
Avatar de Usuario

Registrado: Vie Oct 14, 2005 12:50 pm
Mensajes: 78
Ubicación: Girona
Bruno,

Por lo visto ocurre cuando un campo tiene más de 9 decimales.
(longitud 12 decimales 9)

Hasta 9 los reconoce perfectamente, pero si ya tiene mas de 9
(longitud 13 decimales 10)

Ya se produce un error de lectura de los datos del registro.

En mi aplicación, NECESITO que se reconozcan esos 10 decimales, por un cálculo muy aproximado de unos valores determinados.

Clipper NUNCA se me ha quejado y me daba bien los cálculos, pero ya ves que con C3 tengo problemas.

Agradeceré el arreglo a este BUG, tan pronto te sea posible.

Gracias.

_________________
Un Saludo,
Xevi.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Feb 16, 2006 4:46 pm 
Avatar de Usuario

Registrado: Vie Oct 14, 2005 12:50 pm
Mensajes: 78
Ubicación: Girona
Bruno!!!

¿?¿?

_________________
Un Saludo,
Xevi.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Vie Feb 17, 2006 1:25 pm 
Avatar de Usuario

Registrado: Vie Oct 14, 2005 12:50 pm
Mensajes: 78
Ubicación: Girona
Bruno...

No tienes respuesta para mi post???

Te puedo asegurar que este error existe en C3 1.0.
Como no he seguido con el proyectoC3 a la 2.0, (no porque considere a C3 un proyecto sin futuro, sinó porque no está lo "maduro" que necesito para poder hacer mis aplicaciones actuales) por eso no puedo confirmar si la versión 2.0 tiene el mismo BUG.

Si alguien que disponga de la versión 2.0 puede corroborar si existe este BUG, pues igual Bruno le hecha un vistazo mas a fondo.

_________________
Un Saludo,
Xevi.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Vie Feb 17, 2006 3:11 pm 
Avatar de Usuario

Registrado: Vie Oct 14, 2005 12:50 pm
Mensajes: 78
Ubicación: Girona
Por lo visto no soy bienvenido en este Sitio...
Don Bruno contesta los mensajes de los usuarios que por lo visto están suscritos a la 2.0 y los que empezamos desde hace mas de 3 años con él y apostamos por su proyecto, pero no seguimos por alguna que otra razón, veo que me/nos ha "aparcado" del resto.

En fin... Don Bruno, afortunadamente tu proyecto no es el único que se está desarrollando en xBase, y por suerte en el otro proyecto, que apunta mas alto a mi entender, me encuentro mas a gusto, y SIEMPRE fuí y soy atendido, aun cuando sabían que estaba muy metido en el proyecto de C3, NUNCA, repito NUNCA me he sentido desatendido o desamparado como me encuentro en este, TU PROYECTO, desde hace más de 1 año !!!

Tus razones tendrás para comportarte así conmigo, ¿igual te comportas así con tus clientes???

No voy a gastar mas de mi tiempo en C3.

Un Saludo a TODOS los que visitais este foro, vosotros si que mereceis un buen trato, y de ahí que os deseo un buen viaje en este proyecto, yo no se que he hecho para que no sea bienvenido.

Los que me conoceis, sabeis que nos veremos en el otro Proyecto, que muchos ya sabeis de que proyecto os hablo, por lo que os digo,... hasta luego!!!

Los que sigais aquí,... pues Hasta Siempre!!!

_________________
Un Saludo,
Xevi.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Vie Feb 17, 2006 5:36 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
:shock:

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Dom Feb 19, 2006 8:09 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Xevi,

El error está en el módulo de conversión, para ver el fallo basta con hacer esto:

? Val( "85.2500000000" )

Y es así, con 10 decimales o más se produce el error. Substituye el módulo Dva.obj de la librería Ccc32.lib y compila de nuevo.

Y no te enfades, voy contestando según voy viendo o arreglando los temás que van saliendo. Algunos errores no se localizan fácilmente. Tan importantes son tus comentarios como los de los demás.


Adjuntos:
Dva.zip [1.64 KiB]
278 veces

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com
Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Feb 20, 2006 6:20 pm 
Avatar de Usuario

Registrado: Vie Oct 14, 2005 12:50 pm
Mensajes: 78
Ubicación: Girona
Bruno,

Enfadarme!!!, no si no es eso, sinó que cuando ves que encuentras un Bug, y que no respondes al correo, como mínimo para comentar que "Lo mirarás" "Lo revisarás" "Estoy en Ello"... y ves que se contestan otros mensajes, puedo llegar a creer que he caido en el cajon del "olvido" y eso, personalmente, duele, ahi quien más y quien menos... llámame "sensible", pero lo veo así...

Bien, a todo ello, Pues que me sigue sin funcionar

? Val( "86.3333333333" ) //Devuelve 86.0000000000
? Val( "85.2500000000" ) //Devielve 85.0000000000

Sólo devuelve el valor entero, además, ahora aunque le "recorte" decimales devuelve SOLO el valor entero.

? Val( "86.3333333" ) //Devuelve 86.0000000
? Val( "85.2500000" ) //Devielve 85.0000000


Gracias por la atención que puedas prestarle...

_________________
Un Saludo,
Xevi.


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Feb 20, 2006 7:54 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Xevi,

Es cierto, sólo calcula la parte entera, prueba con este.


Adjuntos:
Dva.zip [1.63 KiB]
290 veces

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com
Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Lun Feb 20, 2006 8:09 pm 
Avatar de Usuario

Registrado: Vie Oct 14, 2005 12:50 pm
Mensajes: 78
Ubicación: Girona
Bruno,

Ahora SI !!! :lol:

Gracias.

_________________
Un Saludo,
Xevi.


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 10 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron