jueves, 3 de junio de 2010

Aplicación 3: Diferencia entre DIM y STATIC

En esta ocasión mostrare la diferenca entre una variable declarada con DIM y STATIC dentro de un procedimiento. La apariencia del formulario es esta:



Luego de tener el formulario, asignamos un nombre para cada control y como una buena costumbre es darle un nombre clave y facil para poder recordar a la hora de programar.

Ahora el código de dicha aplicación es así:
[sourcecode language="vb"]
Public Class Form1
'Esta aplicación muestra la diferencia entre una variable declarada con DIM
'y STATIC dentro de un proceso.

Private Sub btnIncremento_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnIncremento.Click
'Declarando variables
Dim a As Integer
Static b As Integer

'Incrementar en 1 cada variable
a = a + 1
b = b + 1

'Imprimir en los Label el valor de cada variable
lblA.Text = a
lblB.Text = b

End Sub

Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSalir.Click
Me.Close()
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub
End Class

[/sourcecode]




Como se darán cuenta al darle click al botón para incrementar las variables notarán que la variable "A" no se incrementa, siendo el caso contrario en la variable "B"que esta si se incrementa, esto sucede porque la variable "A" esta declarada con DIM, que permite reinicializar el valor de la variable cada vez que se ejecuta el procedimiento, a comparación de la variable "B", que esta almacena su valor asignado hasta que la aplicación termine.


Puedes descargar la aplicación desde AQUI

miércoles, 2 de junio de 2010

Usando la estructura IF en Visual Basic .Net

¿Qué es, para que sirve y como se usa la estructura IF?Bueno, un asunto muy bañado a lo largo y ancho de la red, pero no esta demás recordar sobre el tema.





  • ¿Qué es el IF? En la programación es una estructura de selección. Es una expresión inglesa que traducida al español quiere decir SI.


  • ¿Como funciona? Esta expresión se encarga de evaluar una condición, si la condición es verdadera se ejecuta el codigo, pero si es falsa se ejecuta otro código. Su sintaxis es la siguiente en Visual Basic .Net


IF (condicion) THEN

Si la condición es verdadera se ejecuta la sentencia

ELSE

Si la condicion es falsa se ejecuta esta sentencia

END IF

Existen varias formas de usar el  IF. Algunos ejemplos a continuación:

USANDO IF: Forma sencilla de evualar una condición
IF  edad >= 18  THEN

Imprimir "Eres mayor de edad"

ELSE

Imprimir "Eres Menor de edad"

END IF

USANDO ELSEIF: Utilizado para evaluar mas de una condición
IF Color = Rojo THEN

Imprimir "Mi auto es rojo"

ELSEIF Color =Verde THEN

Imprimir "Las hojas son verdes"

ELSEIF Color = Morado THEN

Imprimir "Me gusta este color"

ELSE 

Imprimir "Prefiero otros colores"

END IF

Como ejemplo dejo una sencilla aplicación en donde se usa la estructura IF. El código es pequeñisimo y esta comentado. Este programa pretende calcular diferentes tipos de descuentos aplicados a una venta dependiendo del valor de esta, si el valor de la venta es mayor que $500 se aplica el 30 % de descuento sobre la venta, si es mayor que $300 y menor o igual que $499 el descuento sera de el 20%, si la venta es mayor que $100 y meno o igual que $299 el descuento sera de el 10% pero si la venta es menor o igual que $100 no se aplica ningun descuento. A la vez muestra el valor del descuento en porcentaje, el descuento aplicado a la venta y la venta final con su descuento un buen y sencillo problema para aplicar el IF.



Aca el enlace para poder DESCARGAR EL CODIGO

martes, 1 de junio de 2010

Aplicación 1: Como hacer una calculadora sencilla en Visual Basic.Net

En esta ocación veremos como hacer una calculadora sencilla em Visual Basic .Net , digo sencilla porque solo contara con las cuatro operaciones básicas. Es similar a la calculadora que trae por defecto Windows. Espero sea de mucha ayuda a quienes inician en el mundo de la programación. Ah por cierto, en la red se pueden encontrar muchos ejemplos de este tipo, pero no todos los códigos son faciles de entender si apenas comienzas en la progra, me dedicare un poco a explicar mi código. Si hay algun error comentenlo o si hay sugerencias serán bienvenidas. (La aplicación esta desarrollada en .Net 2008)  


El formulario en cuestión es este  


  


Los controles a utilizar son:  

  • 18 Button

  • 1 Textbox


Propiedades a cambiar:  

Es recomendable agregar una palabra clave para cada control, en este caso, para los Button prefiero anteponerles "Btn" luego un nombre espeficico a su función, lo mismo con el Textbox, le llamare "Txt". Esto es para tener un mayor control o dominio de los controles a la hora de programar. Los controles quedarian de la sig forma:  


  


Las variables que utilizaremos son estas:  


  


La variable "Operador" nos servira para poder determinar el tipo de operación que realizaremos, "Valor 1" y "Valor2" Nos servira para almacenar las cantidades a operar, al analizar un poco el funcionamiento de una calculadora llegamos a la conclusión q ella solo maneja dos cantidades, es cierto que puedes realizar una infinidad de operaciones pero en cierto sentido siempre trabajaras con dos cantidad. Ejemplo: Si sumas 25 (Valor 1) + 10 (Valor 2) = 35 (el resultado ahora pasa a ser Valor 1). Y si quieres puedes seguir trabajando y de esta forma se hace un ciclo interminable con solo dos cantidades... Pero este raro y sencillo principio creo que lo podrás entender en el código. 


Puedes descargar toda la aplicación desde AQUI


Espero sea de mucha ayuda... Pronto mas aplicaciones.


 

miércoles, 24 de marzo de 2010

Cadenas de emails


Esto es algo que he querido hacer y compartir desde hace mucho....


Seguro y apuesto mi macbook a que te ha pasado que abres tu correo y encuentras mensajes de algún amigo o cualquier individuo ajeno a tu lista de contactos diciendo que Hotmail dejara de funcionar, AOL y/o Bill Gates regalara dinero por cada correo reenviado, sobre la teoría de la conspiración, maldiciones, mala suerte si no reenvías el mensaje a 20 contactos, entre una infinidad...


Bueno, este tema esta muy gastado, pero no esta demás compartir información sobre estos correos basura, hoaxes, bulos o como quieran llamarles, es porque me da piedra cada vez que alguien me manda un correo de esta clasificación... A veces por respeto no digo nada, pero ayer me mataron con una lista de 37 correos, de diferentes contactos con la misma basura. Buscando en la red como poder combatir este tipo de correos me tope con un post de softonic el cual enlazo AQUI----> "Rompe las cadenas... de correo"  el cual brinda muy buena información sobre este tema.


Espero sirva de mucho. Y si quieres reirte un poco visita:


Darketzer


Taringa


Por cierto, si no comentas y reenvías este post a tus contactos tendrás mala suerte en el amor durante 7 años, te saldrá un testículo en el ombligo, el perro del vecino escogerá tu puerta para hacerse todos los días y lo peor... Te van a cortar el internet... Estas advertido!