| Issue 2: | La aplicación tira una excepción al sumar en hexa en memoria (M+) | |
| 1 person starred this issue and may be notified of changes. | Back to list |
|
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
Nov 11, 2007
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
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
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
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
Ya lo arregle. Pueden cerrar este bug.
Nov 11, 2007
(No comment was entered for this change.)
Status:
Fixed
|
||||||||||