¿Sabías que...? - ¡NUEVO!

TODO CONSOLAS

SMARTPHONES & TABLETS

Panel de avisos.

===============================
============NUEVO!!!===========
===============================

Ya está disponible la nueva aplicación de Infosama Technology "Power Button". También se ha creado un centro de ayuda para que podáis controlar al máximo la aplicación. Pásate por el apartado y echa un vistazo al menú de "Mis aplicaciones". Adelante descárgatela.

===============================
===============================

¿No tienes aún un pendrive con la aplicación Pendrive CC de Infosama?

No esperes más tiempo y descarga tu aplicación. En el apartado de Update Center dirígete abajo de la página y sigue los pasos explicados en el método 1.

===============================
===============================

Existe un nuevo vídeo tutorial (nº26). Como conectar una base de datos a Visual Studio y crear un Login de inicio de sesión para que recupere de la BD los usuarios y contraseñas.

=========================

Añadido tutorial para configurar un TFT-LCD para raspberry Pi 3 model B, autor original Jose Juan Sánchez, editado por Infosama Technology

=========================


Última edición: 17/12/2017 20:19:00pm

Contador de visitas.

Acerca de Infosama

Mi foto
Infosama Technology
Informática, electrónica y videoconsolas.
Ver todo mi perfil
martes, 10 de enero de 2012

Uso del Timer, Visual Studio 2010.





Hola a todos/as!

En esta entrada aprenderemos a usar el Timer. ¿Qué es un Timer?

Un Timer en programación es un objeto que nos permite trabajar con temporizadores. Su uso es bastante frecuente a la hora de querer ejecutar algo cada cierto tiempo.



En este ejemplo voy a usar 3 Timer, llamados Timer1, Timer2 y Timer3. Lo que voy hacer para enseñaros su uso es un formulario de cierre de sesión.

¡Empecemos!

Vista previa:



Abrimos nuestro Visual Studio y creamos un nuevo proyecto, le damos el nombre que queramos y aceptamos. Al formulario principal no le vamos a dar muchas propiedades.

Añadimos un botón de texto Cerrar y una etiqueta (Label) sin texto, es decir, borramos la propiedad text. La propiedad de AutoSize la ponemos en False y le damos un tamaño a la label de mas o menos 147; 23. Esto es opcional ya que lo que importa es que quepa el texto que le ponemos después con los timers. La propiedad de TextAlign le decimos MiddleCenter, para que salga centrado el texto.

Lo que vamos a programar es que al dar al botón cerrar, nuestra aplicación nos va a cambiar el label de texto a “Cerrando Sesión”, “Cerrando la aplicación” y el Timer3 finalizara la aplicación”.

Para ello nos introducimos dentro del botón con doble clic y escribimos el siguiente codígo:


Una vez hecho esto vamos a configurar los timers. A 2 timers les vamos  a dar el mismo intevalo (Timer2 y Timer3) al primero el por defecto que son 100, pero podéis cambiarlo, hacer que uno arranque en 3 segundos o a los 8 (3 del primero más 5 del segundo) etc.

Les vamos a dar un intervalo de 5000 milisegundos, es decir, 5 segundos, los dejamos los tres en “Enabled” = false.

Una vez hecho esto nos vamos al Timer1, doble clic y escribimos el siguiente código:


Con esto le decimos que al iniciarse el Timer1 se cambiará la label de texto a cerrando sesión, se detendrá el Timer1 y se activará el Timer2.

Ahora vamos al Timer2, doble clic sobre el y ponemos el siguiente código:




Esto lo que hará será cambiar de nuevo el texto de la label a cerrando la aplicación, detendrá el Timer2 e iniciará el Timer3.

Ahora vamos a por el Timer3. Doble clic sobre el y ponemos el siguiente código:


Con esto ya cerramos la aplicación pero antes como veis se oculta la label para que no se vea antes de cerrar.

Pues hasta aquí el tutorial, gracias por haber leído esta entrada y confiar en Infosama Technology.

Hasta pronto!


OPCIONES ADICIONALES


(*) Descargar el ejemplo.


Ir a ver el vídeo tutorial (nº 23).


(*) La descarga incluye el código fuente más una aplicación ya compilada (.exe) de ejemplo. Requiere net framework 3.5 para funcionar.

domingo, 8 de enero de 2012

Uso de Select Case.



Hola a todos/as!


En esta entrada aprenderemos a hacer uso de Select Case. Esto es útil a la hora de querer ejecutar desde un mismo botón diferentes códigos en funcion de lo que se haya escogido en un ComboBox.


Vista Previa:






En el ejemplo voy a ejecutar la Calculadora, el Messenger y Winver, que contiene información de la versión de windows.


Este código puede tener varias variantes y maneras de hacerlo, pero esta es bastante sencilla. Lo que haremos será usar Select Case en vez de If, Then o Else.


Empecemos!


Creamos un nuevo proyecto y le damos de nombre Select Case (opcional). Seguido añadimos un botón de nombre "Lanzar" y un ComboBox al formulario.


En el ComboBox establecemos 3 Items a la colección, para ello le damos a la fechita que tiene el ComboBox y elegimos editar elementos o vamos a las propiedades con el ComboBox seleccionado y en la propiedad Items establecemos los siguientes: Calculadora, Messenger y Versión de Windows. Respetando las mayúsculas y los nombres. Recordad que es muy importante que en el código se escriba igual que como lo ponemos en la colección, de lo contrario no reconocerá el Item. Nos ha de quedar asi:




Una vez establecidos los items en la colección, ya podemos empezar a darle código al botón. Lo que hará el botón es ejecutar lo que tengamos seleccionado en el ComboBox. Para ello nos introducimos dentro del botón con doble clic y ponemos el siguiente código:


Lo primero que hay que hacer es decir el caso, en este caso será "Select Case ComboBox1.SelectedItem". Justo después de saber que lo que queremos es trabajar en función del item seleccionado (SelectedItem) elegimos los casos haciendo:

Case "entre comitas, el nombre del item que está en la colección" y así sucesivamente con todos los items, tantos items tengamos tantos Case "nombre item" deberemos poner.

Una vez hecho esto, ponemos el código entre cada case, ejemplo: después de Case "Calculadora"  y antes de Case "Messenger" pondríamos el código correspondiente a Calculadora, es decir, ¿que queremos hacer en caso de que en el ComboBox esté seleccionado calculadora?. Yo en este ejemplo hago que si está seleccionado calculadora pues se abra la calculadora de Windows, si está seleccionado Messenger se ejecuta el Messenger y si estás seleccionado Versión de Windows se ejecuta la aplicación WinVer mostrando información acerca de nuestro Windows.

Nota: El Messenger solo se abrirá si lo tenéis instalado en el equipo, de lo contrario ese fragmento de código generará una excepción no controlada. En la siguiente entrada trataremos las excepciones de la aplicación.


Opciones adicionales:



(*) Incluye el código fuente (Visual Studio 2010) más una aplicación de ejemplo. Requiere .Net Framework 3.5 para funcionar.


Gracias por Confiar en Infosama Technology
sábado, 7 de enero de 2012

Uso de If, Then y Else.



Hola a todos/as!


En esta entrada vamos a aprender a hacer uso de las condiciones If (si ocurre) Then (entonces) Else (de lo contrario).


Este fragmento de código es muy útil a la hora de querer verificar algo o ejecutar varias funciones según los resultados de If, Then y Else.


En este ejemplo tomo como referencia una carpeta que tengo ubicada en C:, esta carpeta se llama NVIDIA y es la que contiene mis drivers graficos.


Bueno empecemos, creamos un nuevo proyecto, le damos el nombre que queramos.


Añadimos un botón con el nombre "verificar" y un fondo (opcional).


Ahora nos introducimos dentro del botón con doble clic y escribimos el siguiente fragmento de código:




Como podemos ver usamos If My.Computer.FileSystem.DirectoryExist para comprobar si existe el directorio ("C:\NVIDIA") si queremos verificar un archivo, cambiamos el DirectoryExist por FileExist.


Usamos Then seguido de la ruta para decirle que entonces si existe que ejecute la siguiente linea de código, en este caso ejecuta un MessageBox diciendo si existe el directorio.


Seguido de esto usamos Else. Con esto le decimos que si no encontró lo que le dijimos en If - Then, ejecute otra linea de código, en este caso otro MessageBox para advertir que no existe.


Si existe, muestra un MessageBox de tipo información diciendo "El directorio existe".






Si no existe o no tiene el nombre que le dimos al código, muestra un MessageBox de tipo critico diciendo "El directorio no existe"




Pues esto es todo compañeros, con este pequeño fragmento vuestro proyectos pueden convertirse en algo más algorítmico, haciendo las comprobaciones pertinentes hasta llegar al código final.


Ej: If "no se que..." Then "no se cuantos..." Else "lo otro..." ElseIf "aquello otro" End If.


Saludos y gracias por confiar en Infosama Technology