Visor sencillo de imágenes en VB (2)

Visor de imágenes con tareas muy sencillas de edición, añadiendo navegación por árbol de unidades y directorios y un botón que abre una página web con el código, en Visual Studio 2017 con VB

En este ejercicio realizado con Visual Studio 2017 se intenta complicar el ejercicio anterior añadiendo otras características:

  • Seleccionar la imagen desde un árbol de lista donde se muestran las unidades de disco y los directorios, usando ComboBox, TreeNode, GetDirectories
  • Añadir un botón que abre una página web en la que se muestra el código VB del formulario principal
  • Añadir un botón que muestra un diálogo Acerca de

Leer más

Visor sencillo de imágenes en VB (1)

Visor de imágenes con tareas muy sencillas de edición y copiado al portapapeles realizado en Visual Studio 2017 con VB

En este sencillo ejercicio (tiene una versión mejorada aquí) realizado con Visual Studio 2017 se muestran varias tareas que se pueden realizar con imágenes en Visual Basic .NET:

  • Abrir un archivo de imagen utilizando la construcción With en OpenFileDialog
  • Convertir la imagen a otro formato (BMP a JPG y viceversa)
  • Copiar la imagen al portapapeles usando la clase ClipBoard
  • Cambiar el modo de mostrar la imagen con la propiedad PictureBoxSizeMode.

Leer más

ComboBox con autocompletado de texto en VB

ComboBox con función de autocompletado al ir escribiendo caracteres en un cuadro de texto, con el ComboBox oculto en el formulario, en Visual Basic .NET

Resumen del ejercicio: 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 oculto en el formulario (similar a la función Intellisense). Las lista de palabras existentes en la colección se muestran en un control RichTextBox para facilitar la interacción con el usuario.

Código en Visual Basic .NET

Utilizamos 2 controles TextBox, en uno escribimos las letras de la palabra buscada y el otro va mostrando la primera coincidencia. La lista de palabras en las que buscaremos coincidencias están almacenadas en un control ComboBox oculto ya que no necesito mostrarlo, solamente utilizar su funcionalidad.

Leer más

El Guille / Colabora .NET sitio de programación en VB

Lista de artículos publicados en el sitio del Guille en los años 2004-2006

el Guille es un sitio altamente recomendable para cualquier aficionado a la programación en Visual Basic clásico y .NET.
Guillermo Som es MVP (Microsoft Most Valuable Professional) en Visual Basic desde 1997 y uno de los principales expertos en este lenguaje de programación en el mundo de habla hispana.
Tiene una sección denominada Colabora .NET en la que se publican artículos enviados por colaboradores aficionados. Los ejercicios publicados ofrecen el código fuente en formato ZIP por lo que es posible consultarlos o modificarlos con facilidad. Es una sección muy útil tanto para consultar códigos de otras personas como para enviar los propios. Un lugar excelente para el aprendizaje.
Aquí tienes una lista con los ejercicios que he publicado en Colabora .NET. Gracias al Guille por su excelente trabajo desde hace tantos años.

Leer más

NotifyIcon en la barra de tareas de Windows con VB

Mostrar globos de información en el área de notificación de Windows 10 comparando su aspecto con el de versiones anteriores de Windows, en Visual Studio 2017

El área de notificación (systray) es esa zona junto al reloj en la que aparecen iconos de notificación. Desde VB .NET es sencillo colocar en este sitio el icono de nuestra aplicación y utilizarlo para mostrar información. El control requerido se llama NotifyIcon y se puede agregar y configurar desde el cuadro de herramientas en Visual Studio o mediante código.

Este control en versiones anteriores de Windows podía mostrar globos de texto de 2 formas diferentes:

Leer más

Visual Studio 2005-2008 con Access 64 bits en Windows 7

Visual Studio y Microsoft Access en Windows 7 de 64bits: error al ejecutar proyectos con bases de datos de Access en entornos de 64 bits

Cuando se ejecuta un proyecto de Visual Studio 2005 o 2008 en una plataforma Windows 7 de 64 bits, si el proyecto contiene alguna referencia a componentes COM de 32 bits, como pasa por ejemplo cuando el proyecto se conecta con una base de datos de Microsoft Access, suele haber un error que impide que el proyecto se ejecute correctamente.

Esto se debe a que la mayoría de los componentes COM de 32 bits no funcionan bien como procesos de 64 bits en plataformas de 64 bits aunque sí pueden funcionar como procesos de 32 bits en plataformas de 64 bits. Las aplicaciones de VB y C# que hacen referencia a alguno de esos componentes COM de 32 bits no pueden funcionar pues intentan hacerlo como procesos de 64 bits.

Leer más