Bueno gente, supongo que ya habéis hecho todo lo de ayer, pero por si acaso, vamos hacer un resumen, o como se dice aquí en Barcelona, "cinc centims".
Creamos 15 botones y un textbox, a cada uno de ellos le dimos un nombre en particular:
a los botones que indica numero, lo indicábamos con el nombre "Button_1", "Button_2", etc. Y en concreto a la textbox la llamamos "Textbox_operandos".
También hicimos una sub dentro del evento click de cada botón numérico, para que al pulsarlo se escribiera el numero deseado en la "textbox_operandos"
También aprendimos a modificar la propiedad text de un objeto en ejecución.(Ejecución quiere decir cuando VB ya no tiene el control de nuestro programa, sino que el mismo se administra.)
Bueno, pues si hicimos todo esto, y lo tenemos claro, aquí va la segunda parte, y poner atención que van haber un par de cosas difíciles de explicar
!!Comenzamos¡¡
Antes de programar, pensemos un poco.
Como hacemos en la calculadora para "meter" datos ???
pulsamos los botones... ok.
Después???
Pulsamos "+" o "X" o "/" o "-". ok.
Después???
"Metemos mas datos...ok.
Después???
Le damos a "=" y tenemos el resultado.
Vale estos son los pasos que sigue la calculadora.
Vemos y suponemos que la calculadora tiene una memoria, para guardar por lo menos dos variables de números.
Os acordáis de que es una variable no?
Bueno pues vamos decir un par de cositas de como crear variables.
Se crean con DIM y con PUBLIC
Por ejemplo:
DIM "mi_variable" as String
PUBLIC "mi_otra_variable" as Double
En los dos casos estamos creando variables (una es de tipo "letras" - String y la otra de tipo "numérico" con decimal - Double)
Lo único que cambia es la privacidad de la variable, que quiere decir esto????
Fácil, si yo creo una variable con DIM, esa variable solo la podre usar en el bloque que la haya creado, me explico:
Si yo creo la dim
DIM numeros as String
En la SUB "x", solo podre usar esa variable dentro de la sub "x"
En cambio si hago esto:
PUBLIC numeros_publicos as String
La podre usar en cualquier sub, function o parte del proyecto.
Entonces, aclarado este asunto, seguimos
Ahora, pensemos: metemos números con los botones, verdad?
pero...
Que pasa o que tiene que pasar cuando pulso el botón "+" o cualquiera...????
Pues como en la calculadora, tenemos que guardar datos.
como y cuando?
Lo mas fácil es decir cuando, y es cuando pulsemos + o - o cualquier de estas.
Y como, pues creamos una variable numérica y guardamos es numero, para después usarlo.
Esto aplicado a la programación como podría hacerse? En el evento click de "+", por ejemplo.
Pero primero hay que crear las variable numéricas, 3 en concreto, una para el primer numero, otra para el segundo y otra para el resultado.
Seria algo así:
entonces en la sub del evento click del boton "+" seria:
Fijaos que el elemento1 lo habíamos definido como Double(numero con decimal) y textbox_operandos.text no es Double sino String (cadena de caracteres "letras") y como sabéis las letras no se pueden sumar ni restar, entonces, como algún momento comentamos los convertimos con la orden Convert.
De momento no hagáis caso a la variable acción, ya lo explicaremos mañana.
Así que hasta mañana.
Quiero pedir que me digais si se entiende lo que estamos explicando o se esta haciendo muy complicado.
Gracias.
No hay comentarios:
Publicar un comentario