miércoles, 20 de diciembre de 2006

Capitulo 2 (Funcion Print)

En este capitulo aprenderán su primer función: Print. Tal y como sospechan aquellos conocedores de Ingles, si, esta función hace algo muy similar a su significado.
Pero primero antes de que aprendan a usar esta función deberé hacerles una introducción a la estructura de los programas de Visual Basic.

Al entrar al Visual Basic nos encontraremos con esta ventana:
Imagen hospedada por Subir-Imagenes.com

Ésta ventana esta indicando que tipo de archivo queremos hacer, ustedes deberán elegir el primero: Exe estándar.
Luego deberán ver a su derecha esta pequeña ventana dentro del Visual Basic.

Imagen hospedada por Subir-Imagenes.com

El primer símbolo nos llevara al código, y el segundo a una ventana para diseñar (en donde estamos). Ustedes deberán ir al código haciendo click sobre el primer símbolo.

Un click allí nos llevara a una nueva sección, donde deberán abrir una lista desplegable y seleccionar form:

Imagen hospedada por Subir-Imagenes.com

Esto hará que en el texto de abajo se agregue:


Private Sub Form_Load()

End Sub


Todo lo que se encuentre entre estas dos "frases" es lo que primero cargara el programa al iniciarse. Allí es donde se crean las variables, donde se escribe el código que aprendimos en el capitulo anterior.

Funcion Print

Ahora que ya he terminado con la introducción antes misionada voy al tema de este capitulo.
La funcion print, al usarla, hace que una serie de caracteres, como pueden ser numero, letras o símbolos, aparescan dentro de la ventana de nuestro programa.

Aquí daré el ejemplo de un muy simple programa con su resultado:

Private Sub Form_Load()
Show
bienvenida = "Hola mundo"
Print bienvenida
End Sub

Apretamos F5 para ejecutar el programa y:

Imagen hospedada por Subir-Imagenes.com

Ahora paso a explicar linea por linea:

Private Sub Form_Load() 'Todo lo que este entre esta linea y End sub es lo que se hará al iniciarse el programa.

Show 'Es necesario poner show si es que se va a usar un Print, si no es escrito Show el print no funcionara.

bienvenida = "Hola mundo" 'Esto esta poniendo en un espacio en la memoria las palabras "hola mundo".

Print bienvenida 'Aquí estamos haciendo que la computadora "imprima" en nuestra ventana el contenido de la variable bienvenida.

End Sub 'Con esta linea estamos "cerrando" el Private Sub.

Si este ejemplo no te ha funciona y te tiro un "error de compilacion: variable no definida" se debe a que arriba del Private Sub esta escrito Option explicit, borra lo y este ejemplo funcionara a la perfección. En el capitulo siguiente aprenderemos a "congeniar" con el Option explicit pero por ahora mejor dejarlo de lado.
En este momento cabe aclarar algo que la mayoría de los que estén leyendo este curso seguramente les quedara en duda. ¿Porque si no pongo print por mas variables que haya hecho no aparecerá nada en pantalla?. La respuesta es simple, no va a aparecer nada en pantalla ya que hacer una variable implica, desde el punto de vista de la computadora, poner en un lugar de la memoria el valor que nosotros digamos. Eso y nada mas hará la computadora cuando nosotros creemos una variable. Y ya que nosotros no podemos ver el contenido de la memoria (al menos físicamente) no veremos cambio alguno y la pantalla aparecerá en blanco.


Volviendo al tema de Print, hay otra forma de hacer aun mas corto el código, sin usar memoria y con exactamente el mismo resultado, es la siguiente:

Private Sub Form_Load()
Show
Print "Hola mundo"
End Sub

Lo que estamos haciendo aquí es reemplazar por nosotros mismos la variable poniendo directamente su contenido, tal y como hace la computadora (podrán verlo mas detallado en el primer capitulo, en la parte de suma y resta de variables). Aunque no estamos reemplazando la variable ya que nunca la hemos creado creo que de esta forma lo pueden entender claramente.

No hay comentarios.: