Verhoven wrote:En el siguiente link os dejo la calculadora con las sugerencias incorporadas y con un ejemplo de como hacerla arrancar pulsando F12.
http://www.mediafire.com/?b1ydcz24n9ySaludos.
Gracias Verhoven,
Estoy mirando tu calculadora, me gusta.
Tiene la posibilidad de capturar el resultado? me explico, al pulsar SALIR es posible capturar el valor calculado y asignarlo a una variable de mi programa?
Por otro lado, si el método NEW devolviera SELF entonces se podría hacer:
oCalc:New(oWnd):Calculadora(oWnd)
Para que sirve ::oVentana? se podría omitir y entonces:
oCalc:New():Calculadora(oWnd)
Siguiendo; ::Calculadora podria recibir un segundo parámetro 'nvalor', así:
oCalc:New():Calculadora(oWnd, nValor)
Este segundo parámetro podría guardarse en una DATA 'nValorOriginal' de manera que si se pulsa ESC, el método END() devolviera 'nValororiginal' y si se pulsa SALIR devolviera el valor calculado.
En fin que lo que persigo es:
nMiVariableGet := oCalc:New():Calculadora(oWnd, nMiVariableGet)
Más cosas.
Estás utilizando oBrw:godown(), no sería mejor utilizar oBrw:goBottom()?
Sería posible teclear decimales con la coma además de con el punto?
Aún así me gusta mucho y la incorporaré a mi desarrollo. Estaré atento a nuevas mejoras.
Saludos
Carlos G.