Introducción
Audiencia y organización
Convenciones utilizadas en este libro
Y después...
PARTE I. EL ENTORNO DE VISUAL BASIC 2005
1. Introducción a la programación con Visual Basic 2005
Iniciar Visual Basic
Crear un proyecto nuevo
El entorno de trabajo de Visual Studio .NET
Modificar las características de los objetos
Asignar nombres a los objetos
Configurar la propiedad Text del formulario
Guardar un proyecto
Asignar un icono al formulario
Cambiar el tamaño del formulario
Añadir controles al formulario
Diseñar la interfaz
Añadir un control visible al formulario
Añadir un control invisible al formulario
Escribir el código responsable del funcionamiento de la interfaz
Permitir que un usuario localice un archivo.
Salir de un programa mediante programación
Ejecutar un proyecto
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
2. La interfaz de Visual Basic 2005
La página de inicio de Visual Basic 2005
Crear proyectos nuevos
Abrir un proyecto existente
Utilización y personalización del entorno de Visual Basic
Utilizar las ventanas de diseño
Mostrar y ocultar las ventanas de diseño
Flotar ventanas de diseño
Acoplar ventanas de diseño
Ocultar automáticamente ventanas de diseño
Utilizar las barras de herramientas
Mostrar y ocultar barras de herramientas
Acoplar y modificar el tamaño de las barras de herramientas
Añadir controles a un formulario mediante Cuadro de herramientas
Configurar las propiedades de los objetos mediante la ventana Propiedades
Seleccionar un objeto y visualizar sus propiedades
Visualizar y modificar propiedades
Propiedades relacionadas con colores
Visualizar la descripción de las propiedades
Gestión de proyectos
Gestionar los archivos de un proyecto con Exploradorde soluciones
Trabajar con soluciones
Componentes de un proyecto
Configurar las propiedades del proyecto
Añadir y eliminar archivos de proyecto
Conceptos esenciales de programación
Almacenar valores en variables
Utilización de procedimientos para escribir unidades de código funcionales
MessageBox.Show()
Obtener ayuda
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
3. Objetos y colecciones
Objetos
Propiedades
Consultar y configurar propiedades
Utilización de objetos y sus propiedades
Los métodos
Ejecutar métodos
El dinamismo de los métodos
Un proyecto simple de utilización de objetos
Crear la interfaz para el proyecto de dibujo
El código del objeto
Probar el proyecto
Colecciones
Utilizar el Examinador de objetos
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
4. Eventos
Programación dirigida por eventos
Desencadenar eventos
Eventos desencadenados por la interacción del usuario
Eventos invocados por los objetos
Eventos invocados por el sistema operativo
Evitar los eventos recursivos
Acceder a los eventos de un objeto
Parámetros de evento
Ejemplo de proyecto con eventos
Crear la interfaz de usuario
Crear los gestores de evento
Mantener actualizados los nombres de los eventos
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
PARTE II. DISEÑO DE INTERFACES DE USUARIO
5. Diseño de formularios: Conceptos básicos
Cambiar el nombre de un formulario
Modificar el aspecto de un formulario
Mostrar texto en la barra de título del formulario
Cambiar el color de fondo de un formulario
Añadir una imagen al fondo de un formulario
Asignar un icono a un formulario
Añadir los botones Minimizar, Maximizar y Control a un formulario
Cambiar el aspecto y el comportamiento del bordedel formulario
Limitar el tamaño mínimo y máximo de un formulario
Mostrar y ocultar formularios
Mostrar formularios
Los modos de los formularios
Mostrar un formulario en tamaño normal, maximizadoo minimizado
Especificar la posición inicial de un formulario
Evitar que un formulario se muestre en la barra de tareas
Descargar formularios
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
6. Diseño de formularios: Técnicas avanzadas
Utilizar controles
Añadir controles a un formulario
Añadir controles haciendo doble clic en el cuadro de herramientas
Añadir controles arrastrándolos desde el cuadro de herramientas
Añadir controles dibujándolos
Manipular controles
Utilizar la cuadrícula (tamaño y ajuste)
Ajustar a líneas
Seleccionar un grupo de controles
Alinear controles
Igualar el tamaño de los controles
Distribuir equidistantemente un grupo de controles
Configurar las propiedades de un grupo de controles
Enlazar controles y cambiar su tamaño automáticamente
Establecer el orden de tabulación
Apilar controles (orden Z)
Crear ventanas no modales
Crear formularios transparentes
Crear formularios desplazables
Crear formularios MDI
Configurar el formulario de inicio
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
7. Utilización de controles tradicionales
Mostrar textos estáticos con controles de tipo etiqueta
Permitir que el usuario introduzca texto mediante cuadros de texto
Especificar la alineación del texto
Crear un cuadro de texto con varias líneas
Añadir barras de desplazamiento
Limitar el número de caracteres que acepta un cuadro de texto
Crear campos de contraseña
Los eventos más comunes de los cuadros de texto
Crear botones
Los botones Aceptar y Cancelar
Ofrecer opciones de tipo Sí/No mediante casillas de activación
Crear contenedores o grupos de botones de opción
Paneles y cuadros de grupo
Botones de opción
Mostrar listas mediante cuadros de lista
Manipular elementos en tiempo de diseño
Manipular elementos en tiempo de ejecución
Añadir elementos a la lista
Eliminar elementos de una lista
Borrar una lista
Obtener información sobre el elemento seleccionadoen una lista
Ordenar una lista
Crear cuadros de lista desplegable mediante cuadros combinados
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
8. Utilización de controles avanzados
Crear cronómetros
Crear cuadros de diálogo con fichas
Almacenar imágenes en un control de tipo lista de imágenes
Listas avanzadas mediante el control vista de lista
Crear las columnas
Añadir elementos a la lista
Manipular vistas de lista mediante código
Añadir elementos a las listas mediante código
Determinar el elemento seleccionado mediante código
Eliminar elementos de la lista mediante código
Eliminar todos los elementos de una lista
Crear listas jerárquicas con el control vista en árbol
Añadir nodos a una vista en árbol
Eliminar nodos
Borrar todos los nodos
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
9. Menús y barras de herramientas
Crear menús
Crear los comandos de primer nivel de un menú
Crear el submenú de un comando principal
Mover y eliminar elementos de los menús
Crear elementos de menú activables
Programar los menús
Implementar menús contextuales
Asignar combinaciones de teclas a los comandos de menús
Utilizar el control barra de herramientas
Añadir iconos a una barra de herramientas mediante la colección Items
Programar las barras de herramientas
Crear Menús desplegables en las barras de herramientas
Crear una barra de estado
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
PARTE III. LOGRAR QUE OCURRA ALGO: PROGRAMACIÓN
10. Crear y ejecutar procedimientos de código
Crear módulos de código Visual Basic
Escribir procedimientos de código
Declarar procedimientos que no devuelven valores
Declarar procedimientos que devuelven valores
Ejecutar procedimientos de código
Pasar parámetros
Salir de procedimientos
Evitar errores de recursividad infinita
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
11. Utilización de constantes, tipos de datos, variables y matrices
Comprender los tipos de datos
Determinar el tipo de dato
Consejos para determinar el tipo de dato.
Convertir datos de un tipo a otro
Definir y utilizar constantes
Declarar y hacer referencia a variables
Declarar variables
Asignar valores literales a variables
Utilizar variables en expresiones
Forzar la declaración y la especificación de tipo de datos de las variables
Declaración explícita de variables
Declaración estricta del tipo de dato
Utilización de arrays o matrices
Dimensionado de las matrices
Hacer referencia a variables de tipo matriz
Crear matrices multidimensionales
Determinar el ámbito
Ámbito de nivel de bloque
Ámbito de nivel de procedimiento (local)
Ámbito de nivel de módulo
Ámbito global (espacio de nombres)
Conflictos de nombres en ámbitos
Declarar variables de ámbito estático
Convenios de nombres
Utilización de prefijos para indicar el tipo de dato
Denotar el ámbito a través de prefijos de variables
Otros prefijos
Utilización de variables en el proyecto Picture Viewer
Crear las variables de las opciones
Inicializar y utilizar las variables de las opciones
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
12. Operaciones aritméticas, manipulación de cadenas y ajustes de fecha y hora
Realizar operaciones aritméticas básicas con Visual Basic
Sumar
Restar y negar
Multiplicar
Dividir
Exponenciación
Resto
Determinar el orden de precedencia de los operadores
Inecuaciones
Lógica de Bool
El operador And
El operador Not
El operador Or
El operador Xor
Manipular cadenas
Concatenar cadenas de texto
Funciones básicas de cadenas
Determinar el número de caracteres mediante Len()
Extraer texto por la izquierda de una cadena utilizando Microsoft.VisualBasic.Left()
Extraer texto por la derecha de una cadena utilizando Microsoft.VisualBasic.Right()
Extraer texto del interior de una cadena utilizando Mid()
Determinar si una cadena está presente dentrode otra utilizando Instr()
Eliminar los espacios al principio o al final de una cadena
Reemplazar caracteres dentro de una cadena
Fechas y horas
El tipo de datos Date
Sumas y restas con fechas y horas
Determinar la diferencia entre dos fechas u horas
Extraer partes de una fecha
Formato de fechas y horas
Averiguar la fecha y hora del sistema
Determinar si un valor es una fecha
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
13. Tomar decisiones en Visual Basic mediante código
Tomar decisiones con If...Then
Ejecutar instrucciones cuando la expresión es falsa
Utilizar ElseIf para tomar decisiones avanzadas
Anidar construcciones If...Then
Comparar una expresión con varios valores mediante Select Case
Evaluar más de un valor posible en una instrucción Case
Desarrollar un proyecto con Select Case
Uso creativo de Select Case
Bifurcaciones dentro de un procedimiento con GoTo
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
14. Eficiencia a través de bucles
Iterar un número determinado de veces mediante For...Next
Iniciar el bucle con For
Cerrar el bucle con la instrucción Next
Especificar un valor de incremento mediante Step
Salir de un bucle antes de alcanzar el límite
Iniciar otra iteración antes de alcanzar la instrucción Next
Proyecto basado en un bucle For...Next
Utilizar Do...Loop para realizar un número indeterminado de iteraciones
Crear un Do...Loop
Finalizar un bucle Do...Loop
Un proyecto con Do...Loop
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
15. Depurar el código
Incluir comentarios en el código
Identificar los dos tipos básicos de errores
Utilizar las herramientas de depuración de Visual Basic 2005
Puntos de interrupción
Utilizar la ventana Ventana Inmediato
Implementar un gestor de errores mediante Try...Catch...Finally
Gestión de excepciones
Gestionar una excepción anticipada
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
16. Diseño de objetos mediante clases
Introducción a las clases
Encapsulado de datos y código mediante clases
Comparación entre las clases y los módulos estándar
Creación de la interfaz de un objeto
Los atributos y las propiedades de un objeto
Uso de funciones cómo métodos
Instanciación de objetos a partir de clases
Enlazado de la referencia de un objeto a una variable
Enlazado en ejecución de una variable de objeto
Enlazado en compilación de una variable de objeto
Creación de un nuevo objeto al instanciar una variable
Liberación de referencias de objetos
Entendiendo la duración de un objeto
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
17. Interacción con los usuarios
Mostrar mensajes mediante la función MessageBox.Show()
Especificar los botones y el icono
Determinar qué botón se ha pulsado
Crear buenos mensajes
Crear cuadros de diálogo personalizados
Utilizar InputBox() para obtener información del usuario
Interacción con el teclado
Utilizar los eventos comunes del ratón
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
18. Utilización de gráficos
El objeto Graphics
Crear un objeto Graphics para un formulario o control
Crear un objeto Graphics para un mapa de bits nuevo
Plumas
Los colores del sistema
Rectángulos
Dibujar formas
Dibujar líneas
Dibujar rectángulos
Dibujar círculos y elipses
Borrar la superficie de dibujo
Imprimir texto
Gráficos persistentes en formularios
Proyecto de ejemplo con gráficos
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
PARTE IV. TRABAJAR CON DATOS
19. Realizar operaciones con archivos
Utilizar los controles Open File Dialog y Save File Dialog
Utilizar el control Open File Dialog
Crear filtros de archivos
Mostrar el cuadro de diálogo Open File Dialog
Utilizar el control Save File Dialog
Manipular archivos mediante el objeto File
Determinar si un archivo existe
Copiar un archivo
Mover un archivo
Renombrar un archivo
Borrar un archivo
Consultar las propiedades de un archivo
Consultar la información de fecha y hora de un archivo
Consultar los atributos de un archivo
Escribir el código para consultar las propiedadesde los archivos
Manipular carpetas con el objeto Directory
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
20. Archivos de texto y el Registro
Utilizar el Registro
La estructura del Registro de Windows
Acceder al Registro con My.Computer.Registry
Crear nodos en el registro
Borrar nodos del registro
Consultar y establecer valores de los nodos
Modificar el proyecto Picture Viewer para utilizar el Registro
Mostrar las opciones almacenadas en el registro
Guardar las opciones en el Registro
Utilizar las opciones almacenadas en el Registro
Probar y depurar el proyecto Picture Viewer
Leer y escribir archivos de texto
Escribir en un archivo de texto
Leer un archivo de texto
Modificar Picture Viewer para utilizar un archivo de texto
Crear el archivo de registro para Picture Viewer
Mostrar el archivo de registro de Picture Viewer
Probar el registro de Picture Viewer
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
21. Bases de datos
Introducción a ADO.NET
Conectar con la base de datos
Cerrar una conexión con una base de datos
Manipular datos
Introducción a DataTable
Crear un DataAdapter
Crear y rellenar un DataTable
Hacer referencia a campos de un DataRow
Recorrer los registros
Modificar registros
Crear nuevos registros
Eliminar registros
Ejecutar el ejemplo de base de datos
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
22. Controlar otras aplicaciones mediante Automatización
Crear una referencia a una biblioteca de Automatización
Crear una instancia de un servidor de Automatización
Manipular el servidor
Forzar la visualización de Excel
Crear un libro de Excel
Utilizar los datos de un libro de Excel
Probar la aplicación cliente
Automatizar Microsoft Word
Crear una referencia a la biblioteca de Automatización
Crear una instancia del servidor de Automatización
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
PARTE V. DISTRIBUCIÓN DE APLICACIONES Y ...
23. Distribución de aplicaciones
La tecnología ClickOnce
Utilizar el Asistente para publicación para crear una aplicación ClickOnce
Probar el programa de instalación ClickOnce de Picture Viewer
Desinstalar una aplicación que hemos distribuido
Configurar opciones avanzadas para la creación de aplicaciones ClickOnce
Resumen
Preguntas y respuestas
Tareas de repaso
Preguntas
Respuestas
Ejercicios
24. Un mundo sin fronteras
El Marco de Trabajo .NET
La Rutina de Lenguaje Común
El Lenguaje Intermedio de Microsoft
Los espacios de nombres
El Sistema de Tipos Comunes
El recolector de basura
Para entrar más en profundidad
Resumen
Índice alfabético
Visual Basic 2005 es la última actualización del popular lenguaje de programación de Microsoft, y es notablemente diferente de las versiones anteriores. Esta herramienta es ahora más potente y flexible, y sus características y funcionalidades se han puesto a la par con las de otros lenguajes de alto nivel, como C++.
Este libro está dirigido a personas que quieran aprender Visual Basic como lenguaje de programación alternativo a algún otro. Se ha estructurado y redactado con un objetivo claro: lograr que el lector sea productivo en el menor tiempo posible, por lo que se centra en los aspectos prácticos, de aplicación inmediata en proyectos personales. El objetivo de esta obra no es otro que lograr que el usuario practique y comprenda en profundidad los conceptos explicados dentro del contexto de desarrollo de una aplicación real.
Aprender a programar resulta muy excitante, y cuando termine este libro se sentirá capaz de crear, depurar y desarrollar aplicaciones sencillas con Visual Basic, y le hará sentirse seguro y sorprendido de cuánto ha aprendido sobre cómo mejorar en el campo de la programación con Visual Basic.
© 2001-2026 Fundación Dialnet · Todos los derechos reservados