Page 1 of 1

Error en la funcion "DecToHex(n)"

Posted: Fri Aug 28, 2009 11:21 am
by JmGarcia
Llevo loco varios días con un error en la función "DecToHex" de FWH. En todas las versiones.

DecToHex(16) devuelve "G" en vez de "F" :evil:

Re: Error en la funcion "DecToHex(n)"

Posted: Fri Aug 28, 2009 1:11 pm
by Marcelo Via Giglio
Hola

dec hex
0 0
1 1
. .
9 9
10 A
11 B
12 C
13 D
14 E
15 F
16 10 NO G entonces tambien esta mal

Re: Error en la funcion "DecToHex(n)"

Posted: Fri Aug 28, 2009 1:14 pm
by Marcelo Via Giglio
Hola la solucion

Code: Select all | Expand


function DecToHex( nValue )

   local nMod, cDec := ""

   while nValue >= 16
      nMod   = nValue % 16
      nValue = Int( nValue / 16)
      cDec   = HexVal( nMod ) + cDec
   end

   cDec = HexVal( nValue ) + cDec

return cDec


esta es la funcion corregida, puedes utilizar esta en lugar de la que viene en FW

saludos

Marcelo

Re: Error en la funcion "DecToHex(n)"

Posted: Mon Aug 31, 2009 6:35 pm
by JmGarcia
Antonio, corregirás esta función en la próxima entrega ¿no?

Re: Error en la funcion "DecToHex(n)"

Posted: Tue Sep 08, 2009 9:07 pm
by JmGarcia
Antonio, no te olvides de corregir esta función en la próxima entrega :mrgreen:

Re: Error en la funcion "DecToHex(n)"

Posted: Tue Sep 08, 2009 9:50 pm
by Daniel Garcia-Gil
Saludos jmGarcia

JmGarcia wrote:Antonio, no te olvides de corregir esta función en la próxima entrega


reparada e incluida para la proxima version

Re: Error en la funcion "DecToHex(n)"

Posted: Tue Sep 08, 2009 11:00 pm
by Antonio Linares
JM,

Como te indica Daniel, ya está arreglada e incluida para el próximo build :-)