Issue 2: La aplicación tira una excepción al sumar en hexa en memoria (M+)
Project Member Reported by aseg...@gmail.com, Nov 10, 2007
What steps will reproduce the problem?
1. Ejecutar la aplicación.
2. Cambiar base a hexadecimal.
3. Almacenar en memoria un número hexadecimal que contenga a,b,c,d,e o f.
4. Presionar M+
5. Ingresar un número en hexadecimal que contenga a,b,c,d,e o f.

What is the expected output? What do you see instead?
La aplicación tira una excepción indicando que los números no son floats
válidos, cuando en realidad debería sumar en hexadecimal y almacenar el
resultado en memoria.

Nov 11, 2007
Project Member #1 gustavo....@gmail.com
No puedo reproducir el error porque cuando apreto HEX no se habilitan las letras. 

Por otro lado la suma realiza entre floats unicamente porque no encontré la forma de
hacer una suma por medio de la calculadora sin que me muestre el numero en el display.

Tendria que implementar la suma de nuevo solo para la memoria ? 

Lo unico que se me ocurre es.

Guardarme el valor  que esta en el display
Hacer la suma.
Guardarla en la memoria.
Poner en el display el valor que habia guardado.


Nov 11, 2007
Project Member #2 chon...@gmail.com
Che, no se quien es el que se encarga del branch de la memoria, sea quien sea esto va para el:

Primero, cuando haces M+ no tenes que mostrar lo que hay en la memoria,, lo unico que tenes que hacer es lo 
siguiente:

Toma el numero que aparece en el display
Pedile al modulo de base que te de el numero en float en base decimal. Tenes dos errores: estas parseando en 
la interfaz, y no tenes idea en que base esta el numero. Fijate como se hace en el resto del codigo.
Suma el numero a una variable float (no string) que tengas en tu clase que represente la memoria,,

Las letras no se te habilitaban porque el modulo de base es el que sabe habilitar las letras,, si mirabas el 
codigo de la interfaz hay un metodo que se encarga de habilitar las letras de acuerdo a la base en que esté, 
podias llamarlo vos a mano para hacer el debug...
Nov 11, 2007
Project Member #3 gustavo....@gmail.com
Nah, solo es un modulo de memoria, solo guarda lo que hay en el display en un string.

La suma la tiene que hacer otro modulo, no vamos a tener codigo duplicado, no ?

Se supone que si es una calculadora tiene que poder hacer cuentas, no ?

De todas maneras yo no puedo reproducir este bug, porque no se me habilitar las
letras cuando aprieto HEX. (Estoy usando la branch 2)
Nov 11, 2007
Project Member #4 aseg...@gmail.com
Gus, me da la impresión de que estás trabajando sobre tu branch. Ya hicimos el merge
anoche y no hay necesidad de que sigas trabajando en él, ya que solo estamos haciendo
bug fixing. Arreglemos los bugs en el trunk.

Nov 11, 2007
Project Member #5 gustavo....@gmail.com
Bien.

Voy a hacer un co, y voy a implementar lo que dije en comentario 1, que no me hace
muy feliz.....
Nov 11, 2007
Project Member #6 gustavo....@gmail.com
Ya lo arregle. Pueden cerrar este bug.
Nov 11, 2007
Project Member #7 aseg...@gmail.com
(No comment was entered for this change.)
Status: Fixed