Mostrando entradas con la etiqueta Visual Basic. Mostrar todas las entradas
Mostrando entradas con la etiqueta Visual Basic. Mostrar todas las entradas

jueves, 17 de julio de 2008

Utilizar programas externos

Muchas veces tenemos que poner un boton en nuestros formularios el cual ejecute un programa externo a nuestra aplicacion.

Hay varias maneras de poder hacer esto.

Por ejemplo si sabemos que una aplicacion estara siempre en la misma ruta podemos usar una simple linea para poder realizar esto.

Shell ("Ruta/Programa")
Con esta simple linea ejecutaremos cualquier programa que queramos, pero siempre y cuando este se encuentre siempre en esa ruta.

Esta linea se suele usar cuando nuestra aplicacion es dependiente de otra y estaran simpre unidas o es un programa que siempre se ubica en el mismo sitio.

Por otro lado tenemos esta otra

Process.Start ("www.google.es") ' Esto abre el navegador por defecto con esa web
Process.Start ("mailto:" & "
mail@mail.com") ' Esto abre el correo por defecto para enviar un mail
Como podemos observar si mas o menos sabemos lo que poner como argumento podemos realizar varias operaciones con este comando.
Por ejemplo para abrir un archivo de video con el programa por defecto solo tendriamos que poner "archivo.avi" y se abriria el reproductor por defecto con ese archivo.

Tambien les podemos pasar tanto a uno como a otro variables o TextBox como argumento de forma que asi el usuario que este usando el programa sea quien determine el programa o archivo que quiere ejecutar.

Podemos sacarle muchas utilidades, todo es echarle imaginacion.

martes, 15 de julio de 2008

Comprobacion de Cadenas

Muchas veces en los formularios nos vemos obligados a comparar una cadena para que se ajuste a unas especificaciones.

Por ejemplo para saber si un E-Mail esta bien escrito o una pagina web, etc.

Hay una forma muy simple de hacerlo.

Podemos usar un codigo como este:

Dim check As Boolean = Me.TextEmail.Text Like "*@*.*"

IF check = True
___MsgBox ("E-Mail Correcto")
Else
___MsgBox ("E-Mail Incorrecto")

End If


Es bastante simple.

Despues del Like colocamos la expresion que determinara la validacion del texto.
Esta expresion esta compuesta por los * que implican que se podra usar cualquier caracter.
Los caracteres de @ y el . son obligatorios para que se cumpla la comprobacion.

De esta manera solo seran validos los E-Mail de tipo "nombre@dominio.com" y no valdra ninguno que sea "nombre@dominio" .

Podemos encontrar mas ejemplos y una descripcion mas detallada de los operadores que podemos usar para realizar los filtros siguiendo este enlace.

lunes, 14 de julio de 2008

Comprovar conexion en Visual Basic

Muchas veces nos ocurre que necesitamos añadir a nuestra aplicacion un aparta donde podamos ver si un aplicacion se ejecuta en un ordenador remoto o no.

Biene bien cuando independientemente de nuestra aplicacion necesitamos comprobar si ademas de nuestra aplicacion esta ejecutandose una aplicacion determinada, claro esta sabiendo el puerto en el que dicha aplicacion esta escuchando.

El codigo es simple.

Imports System.Net.Sockets

Dim xClient = New TcpClient()

Try
___xClient.Connect("Host", Puerto)
___xClient.Close()
___MsgBox ("Conectado")

Catch
___MsgBox ("Desconectado")

End Try


Con este codigo hecho en Visual Basic .NET podremos ver un mensaje si esta o no la aplicacion escuchando en el puerto que indicamos.

La explicacion es simple.

Donde pone host indicaremos la direccion IP donde se encuentra la aplicacion que se supone esta a la escucha para comprobar su estado.

Donde pone Puerto indicaremos el puerto por el que la aplicacion esta escuchando.

Los MsgBox() son para que depende de la situacion de la aplicacion nos muestre un mensaje indicando si la aplicacion esta conectada o no.

Espero que os sirva de ayuda.