Palabras clave que trabajaremos:
- Código
- Evento
- Sub
- Function
- Return
CÓDIGO es lo que escribimos para que el ordenador sepa que queremos hacer, es decir:
Cuando programamos, escribimos código
Una cosa muy importante de la programación son los llamados "EVENTOS"
Y que es un evento????
Pues la respuesta es muy simple: cuando hacemos una acción (dentro de nuestro programa), eso desencadena un evento "x", por ejemplo:
la acción de hacer clic en un botón (nuevamente de nuestro programa) desencadena el evento "me_han_echo_clic" o "el_nombre_de_evento_que_se_me_ocurra" y el programa hará lo que hayamos programado, se entiende no?
Bueno pues ahora nosotros programaremos sobre ese evento ("me_han_echo_clic") y le mandaremos, por ejemplo cerrar la ventana o guardar un archivo.
También existen lo que se llaman "SUB's" .
Y que es esto???
También es muy fácil, os explico:
El código, que ya veréis que es muy fácil de escribir, debe estar en algún lado localizado para que la maquina, el procesador, el programa, etc sepa donde esta, por ejemplo:
Veis lo que esta subrayado verdad?(sub y end sub) pues entre esas dos palabras clave debe contenerse el código del evento que queramos, que hay muchos (abrirse una ventana, cerrarla, cambiar el tamaño de algo, hacer clic, hacer doble clic, arrastrar algo en la ventana y una infinidad)
Bueno pues también existe un grupo especial de SUB, se llaman FUNCTION es lo mismo, simplemente que devuelve un valor numérico, alfanumerico(letras) o otros tipos, me explico
Yo hago una sub y le pido mediante código que sume dos números, la sub los hará pero nunca lo sabremos el resultado obtenido
Pero por que????
porque la sub no puede devolverte el valor obtenido, tendriamos que hacer una function
Si os fijáis he señalado RETURN, que no es mas que una palabra clave que, le pide al programa que nos devuelva el valor, este caso "ruta"
(fijaos que todas la palabras clave salen de color azul, no lo veis por que lo he subrayado, pero function, return y end function están en azul tambien.)
Recordemos que obligatoriamente cada function tiene de devolver un valor(numerico, un dibujo, unas letras etc) si no estubiera, Visual basic nos daria un error diciendo que una function "nombre x" no devuelve ningun valor, y esto se consigue con la palabra clave return.
Vamos a poner un ejemplo:
Estamos haciendo un programa, en concreto una calculadora, y, necesitamos que al presionar el boton "="
nos de la suma de unos valores
En este caso necesitamos una function para que, no solo calcule el resultado, sino que tambien nos lo devuelva y podramos trabajar con el resultado, modificarlo o destruirlo...
Y ahora para terminar unas preguntas para que penséis un poquito:
es correcto este fragmento de codigo?
SUB mi_propia_sub
'aqui escribimos el codigo
Return numeros
END SUB
La respuesta en la proxima publicacion
Hasta la proxima.
No hay comentarios:
Publicar un comentario