Archive for Abril, 2010
Visual Basic .NET - Función con combinación de teclas
Written by lopezatienza on 26 Abril 2010 – 15:31 -Hola a todos.
En este artículo voy a explicar cómo detectar una combinación de teclas, y realizar una acción teniendo en cuenta que se pulse la combinación que deseamos.Primeramente deberemos cambiar la propiedad KeyPreview de nuestro formulario a True, para así determinar si los eventos de teclado para los controles del formulario se registren junto con el formulario.
A continuación vamos al evento KeyDown de nuestro formulario e introducimos el siguiente código:
Tags: Visual Basic
Posted in Visual Basic .NET | No Comments »
Visual Basic .NET - Cancelar evento CheckedChanged de un CheckBox
Written by lopezatienza on 19 Abril 2010 – 12:34 -Hola a todos.
En este artículo voy a mostraros una forma de cancelar el evento CheckedChanged de un CheckBox, ya que el tipo EventArgs e no tiene e.Cancel, ni he encontrado una forma mejor de hacerlo.
Se trata de quitarle el manejador de evento CheckedChanged, para poder así cambiar el valor del tipo CheckBox sin que se produzca un bucle infinito, ya que si lo cambiamos en esta misma función se llamará indefinidamente y no tendrá fin.
Finalmente le establecemos de nuevo el manejador de evento.
Tags: Visual Basic
Posted in Visual Basic .NET | No Comments »
Visual Basic .NET - Enviar correos de forma asíncrona (SendAsync) con System.Net.Mail.SmtpClient
Written by lopezatienza on 12 Abril 2010 – 21:37 -Hola a todos.
En este artículo voy a hablar del objeto System.Net.Mail.SmtpClient, y de cómo enviar correos de forma asíncrona (enviar correos en segundo plano), permitiendo que la aplicación quede libre para otras tareas.
Esta opción es indispensable si debemos enviar un gran número de correos, o si los Attachments del objeto MailMessage tienen un peso considerable. He comprobado por experiencia que al realizar el envío por el método Send, si los Attachments tienen un peso alrededor de 5MB y 10MB, en ocasiones, incluso con una conexión a Internet óptima, salta una excepción de Timeout, no he llegado a probar con conexiones lentas, pero ya os vaticino que tendréis altas probabilidades de sufrir esta excepción.
Tags: Visual Basic
Posted in Visual Basic .NET | No Comments »
Visual Basic .NET - BackgroundWorker + ProgressBar
Written by lopezatienza on 12 Abril 2010 – 9:38 -Hola a todos.
En este artículo voy a tratar de explicar mediante un proyecto de ejemplo, cómo hacer para realizar acciones de forma asíncrona con un objeto BackgroundWorker, para liberar la aplicación y que se pueda seguir trabajando sin que se quede bloqueada.
Esto es interesante cuando se precisa copiar archivos, enviar correos y otras acciones que requieren su tiempo.
Tags: Visual Basic
Posted in Visual Basic .NET | No Comments »
Windows - Como deshabilitar los puertos USB
Written by lopezatienza on 9 Abril 2010 – 13:45 -Hola a todos.
En este artículo voy a explicar cómo deshabilitar los puertos USB en Windows XP.
Para conseguirlo deberemos entrar en el registro y modificar el valor de una variable.
Nota: Es importante hacer una copia de seguridad del registro antes de tocar nada.
Tags: Windows
Posted in Windows | No Comments »
Visual Basic .NET - WEB Services: Cambio de URL en tiempo de ejecución
Written by The Boss on 7 Abril 2010 – 9:38 -Como sabemos cuando añadimos una referencia a un servicio WEB se nos añade en el fichero de configuración app.config una linea en la que se especifica la URL que el sistema usará para acceder al servicio WEB al ejecutarse.
Cuando creamos una aplicación que será distribuida en entornos distintos como puede ser intranet e internet, una posible solución sería hacer dos publicaciones de la misma de forma que una tenga las URL de servicios WEB para acceso via internet y la otra las URL para acceso via INTRANET.
Tags: Visual Basic
Posted in Visual Basic .NET | No Comments »
Windows - Como mapear un ftp como unidad de red en Windows XP
Written by lopezatienza on 6 Abril 2010 – 9:35 -Hola a todos.
En este artículo voy a explicar cómo mapear un ftp como unidad de red en Windows XP. Si alguna vez habeis mapeado una unidad de red, ya sea un equipo o una carpeta en la red, los pasos a seguir son muy parecidos, aunque deberemos aportar las credenciales de acceso al ftp, (en sistemas NTFS, deberemos tener permisos a la unidad de red que deseemos mapear). Los pasos a seguir son los siguientes:
Tags: Windows
Posted in Windows | 1 Comment »
