No estaria nada mal descargar esta versión, clic en la imagen
Blog que ofrece información exclusiva y detallada sobre tecnología y programación.
domingo, 6 de junio de 2010
Aplicación 5: Usando KeyChar, Pasar foco de un TextBox a otro al presionar Enter
Nos ha pasado muchas veces que al tener un formulario con muchos TextBox tenemos que escribir en uno y luego tomar el mouse y dar clic en el otro TextBox para seguir escribiendo y asi sucesivamente si tenemos más, lo que complica o hace muy tedioso en el uso de la aplicación y por lo tanto necesitamos que al terminar de escribir en un TextBox al presionar una tecla en especifico nos saltemos al otro TextBox sin necesidad de perder el tiempo en tomar el mouse. En este caso se utiliza la tecla ENTER.
Ahora, la pregunta es ¿cómo hacer que eso suceda?
Sencillo, necesitamos trabajar un código que se ejecute al presionar la tecla ENTER, y dicho código lo usaremos en un evento llamado KEYPRESS, pero primero, quienes tenemos un conocimiento a medias de programación, posiblemente podriamos saber qué es, qué significa o para qué sirve el evento "KEYPRESS". Pero por si no lo sabes:
- KEYPRESS es un evento que se produce cuando el usuario presiona y suelta una tecla.
Ahora el código que escribiremos en el evento KEYPRESS de los TextBox será el siguiente.
[sourcecode language="vb"]
If Asc(e.KeyChar) = 13 Then
TextBox1.Focus()
End If
[/sourcecode]
Como sabrás el valor en el codigo ASCII de la pulsación de la tecla ENTER es 13. En el argumento "e" se encuentran todos los eventos, procedimientos y funciones que estan en ejecución, como lo es el "KEYCHAR", que es la función que se encarga de devolvernos el caracter que ha sido digitado, este caracter es una variable de tipo string, por lo tanto necesitamos usar la función "Asc", que es la que se encarga de convertir en código ASCII cualquier caraácter que le enviemos a esta función. El ".Focus()" pasa el foco al control que necesitemos, ya sea un TextBox, un Button, RadioButton, etc.
Aca dejo una pequeña aplicación como ejemplo:
viernes, 4 de junio de 2010
Ejecutar Programas desde Visual Basic .Net
- Diseñamos el formulario tal como aparece en la imagen.
- Asignamos los nombres a los controles respectivos.
- Por último hacemos la pequeña codificación.
Nota:Para poder ejecutar los programas debes de saber la ubicación de su .exe en tu disco duro, estos los dejo como ejemplo porque son programas que su ubicación es la misma en cualquier Windows XP(Pero podria variar el nombre del disco duro, es mejor
jueves, 3 de junio de 2010
Aplicación 3: Diferencia entre DIM y STATIC
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
ELSESi la condicion es falsa se ejecuta esta sentencia
END IFExisten 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"
ELSEImprimir "Eres Menor de edad"
END IFUSANDO 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 IFComo 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