Visual Basic .NET


VISUAL STUDIO 2003
  1. Fragmentos de código (snippets).
  2. Abrir Regedit.exe en la clave superior MiPC.
  3. Agenda telefónica de registro único.
  4. Agenda telefónica de registros múltiples.
  5. Borrar los archivos temporales de Windows.
  6. Calculadora con memoria.
  7. Capturar la pantalla o la ventana activa.
  8. Compilar en modo texto.
  9. Combobox con función de autocompletado.
  10. Desactivar el botón cerrar de la ventana.
  11. Ejercicio de consola con DataReader y sentencias SQL.
  12. Formulario parcialmente transparente.
  13. Formularios en hilos separados.
  14. Mostrar un control PictureBox redondeado I.
  15. Mostrar un control PictureBox redondeado II.
  16. Mostrar un formulario redondeado.
  17. Reproductor de archivos MP3 (OCX invisible).
  18. Reproductor de archivos MP3 (OCX visible).
  19. Reproductor aleatorio de archivos MP3 (OCX invisible).
  20. Sencillo editor de texto (Combobox con las fuentes del sistema).
  21. Sencillo explorador de imágenes.
VISUAL BASIC 2005
  22. Navegador Web usando la nueva clase WebBrowser I.
  23. Navegador Web usando la nueva clase WebBrowser II


1. Fragmentos de código

Fragmentos de código, útiles para realizar determinadas tareas. Pueden ser incluidos en el código de nuestras aplicaciones.


8. Compilar en modo texto

La compilación de línea de comandos es una alternativa a la de compilar los programas desde el entorno de desarrollo integrado de Visual Basic .NET (IDE).


10. Desactivar el botón Cerrar

Desactivar el botón Cerrar y la acción de las teclas ALT+F4 en un formulario, mediante la importación de procedimientos externos almacenados en la librería de Windows User32.dll.


9. Autocompletar Combobox

A medida que se van escribiendo letras en un cuadro de texto, otro cuadro de texto va mostrando la primera coincidencia de una lista de palabras de un control Combobox (similar a la función Intellisense).


6. Calculadora

Calculadora para aprender a usar funciones matemáticas y detectar la tecla pulsada mediante el evento KeyPress.


20. Editor de texto sencillo

Sencillo editor de texto para aprender a usar las fuentes del sistema incluidas dentro de un combobox. También captura excepciones causadas por estilos de fuente erróneos.


12. Formulario transparente

Usar las propiedades Opacity y TransparencyKey para variar el grado de transparencia de un formulario o de un control.


14. PictureBox redondeado I

Dibujar una figura sobre la imagen del PictureBox con un objeto GraphicsPath para cambiar la forma de presentación del control PictureBox.


15. PictureBox redondeado II

Capturar la ventana completa de la aplicación, con o sin decoración, o una región que se corresponde con un control PictureBox, usando GDI+.


16. Formulario redondeado

Aplicar regiones a un formulario, usando objetos GraphicsPath, para cambiar su forma (redondeada, poligonal, etc.).


5. Borrar temporales

Borra los archivos temporales obteniendo el valor de la variable de entorno TEMP.
Guarda la cuenta de los archivos borrados en un archivo de texto.
Reinicia la aplicación sin intervención del usuario mediante la creación de un hilo (thread) diferente.


2. Regedit.exe en MiPC

En los sistemas operativos Windows anteriores a XP, Regedit.exe abre siempre en la clave superior del árbol del registro (MiPC). En cambio, en Windows XP, Regedit.exe abre la última clave visitada. Este ejercicio abre Regedit.exe en MiPC y muestra cómo acceder al registro de Windows desde Visual Basic .NET.


7. Captura de pantalla

Captura la pantalla o la ventana activa, las muestra en miniatura, las copia al portapapeles y las guarda en disco como BMP.


13. Hilos independientes

Aplicación con 2 formularios independientes, lanzados desde el principio del programa, ejecutándose cada uno en un hilo o hebra diferente, por lo que el cierre de uno de ellos no afecta al otro.


21. Explorador de imágenes

Sencillo explorador de imágenes, usando los controles ComboBox, TreeView, ListView, ImageList, y los métodos RotateFlip de la clase Image, SetClipboard de la clase Clipboard, y manejo de directorios usando la clase DirectoryInfo.


11. Control DataReader en aplicación de consola

Uso de sentencias SQL en una aplicación de consola.
Conexión a una BD de Access, visualización y manipulación de datos (siempre usando objetos de comando con instrucciones SQL).
Objeto DataReader como lector de datos.


3. Agenda telefónica I

Ejercicio en el que, en vez de dejar que el Asistente para Formularios de Datos genere casi todo el código por nosotros, lo creamos "a mano". Se muestran los datos en un formulario de un solo registro con botones de navegación y edición de los registros.


4. Agenda telefónica II

Ejercicio anterior en el que, en vez de mostrar los datos en un formulario de un solo registro con botones de navegación y edición de los registros, se muestran en un control DataGrid, control complejo dentro de ADO .NET muy útil para la presentación de datos.


18. Reproductor de MP3 I

Reproductor de MP3 y AVI que usa el control OCX de Windows Media Player 9. En este ejercicio el OCX permanece visible.


17. Reproductor de MP3 II

Reproductor de MP3 que usa el control OCX de Windows Media Player 9. En este ejercicio el OCX permanece oculto.


19. Reproductor aleatorio de MP3

Reproductor de MP3 que usa el control OCX de Windows Media Player 10. Reproducción aleatoria de canciones.


22. Navegador Web I

Navegador Web escrito con Visual Basic 2005 Express Edition (usando la clase WebBrowser, nueva en .NET Framework 2.0).


23. Navegador Web II

Ejercicio del Navegador Web al que se le añade un formulario de opciones, la capacidad de alternar entre 2 idiomas de interfaz (español e inglés) y de escribir en el registro de Windows.




Página de inicio

Volver atrás