Realizamos programas para la gestión de empresas. Empresas medianas y pequeñas. Programas de contabilidad, cartera de pedidos clientes proveedores, facturación control de albaranes, tesorería cartera de cobros y pagos y estadísticas.

Nuestro agradecimiento a todos los que por unas causas o por otras visitan nuestra web. Gestión de empresas PYMES. Curso de programación de Visual Basic.

.-.-.-.

Si quiere aprender a programar en visual basic, con este curso de programación en visual basic siguiendo las lecciones sin duda aprenderá. Programar en visual basic es relativamente sencillo, bueno casi como cualquier otro lenguaje; si aprende este curso de programación en visual basic, aprender el moderno curso de programar en visual net le resultará más fácil.

 

Curso básico de programación en Visual Basic

Índice

Lección

Fecha Descripción
A 14-09-03 Cómo conseguir el Visual Basic 5.0 CCE (gratuito) Instalar, configurar, etc. 
A 2 14-09-03

Añadir controles a un formulario, cambiar el tamaño y posición, usar el menú Formato para ajustar tamaños, etc.

1 14-09-03 Conceptos básicos: Variables, expresiones, tipos de datos. Print
2 15-09-03 Declaración de variables con tipos de datos de VB Concatenación de cadenas.
Dim, Option Explicit
3 15-09-03 Más sobre los tipos de datos, caracteres para indicar el tipo de dato, funciones de conversión, declaración múltiple de variables en un Dim.
Funciones de conversión. Declaración de constantes. Bucles For y procedimientos con parámetros.
4 15-09-03 Creación de procedimientos. Declaración de variables y constantes a fondo.
Explicación línea a línea del código de la entrega 3.
Comparaciones (If... Then) y salidas de los procedimientos con Exit.
5 15-09-03 Eventos y procedimientos de eventos. Visibilidad o ámbito de las variables. 
5.2 15-09-03 If/Then... End If Expresiones lógicas.
6 15-09-03 Los bucles a fondo: For/Next, Do/Loop While/Until, While/Wend.
Nuevas instrucciones: Step, Else, Goto.
Uso de dos puntos (:) para separar instrucciones en la misma línea.
7 16-09-03 Crear Funciones. Comprobar si existe un fichero mediante Dir$
Los operadores para las expresiones lógicas. Operadores lógicos: And, Or, Not
Números binarios. Continuador de líneas. Anidación de If/Then y bucles. 
8 16-09-03 Arrays (arreglos, matrices). Option Base .ReDim, Preserve, Erase 
9 16-09-03 Números aleatorios. Códigos ASCII. MsgBox, InputBox, Int, CStr
10 16-09-03 Array Multidimensionales. LBound y UBound. Clasificar (un array de cadenas) 
11 16-09-03 Tipos definidos por el usuario (UDT). Cadenas de longitud fija. With
11.2 16-09-03 Continuación de la entrega 11 y el IDE (entorno de desarrollo del VB4)
12 17-09-03 Acceso a ficheros secuenciales. Guardar y leer información. 
13 17-09-03 El tamaño de un fichero. Leer todo el contenido de una vez.
Caracteres comodines (*, ?). Control de errores. ByVal 
14 17-09-03 Llenar un ListBox con nombres de ficheros, usando Dir$
15 17-09-03 Un pequeño editor de textos (guardar y leer)
Ejemplo de cómo manejar un fichero y asignarlo a un TextBox  Array de TextBoxes MsgBox un poco más a fondo 
16 17-09-03 Acceso a ficheros aleatorios (Random). Manipulación de cadenas.
Funciones para leer y guardar números de un fichero.
Arrays estáticos y dinámicos 
17 17-09-03 Más sobre el manejo de cadenas de caracteres.
El tipo de datos Byte, arrays de Bytes como cadenas.
Las funciones LenB, LeftB, etc. para manejo de bytes.
Diferencia entre las funciones acabadas con o sin $
Funciones: CStr, Str$, UCase, LCase, LTrim$, RTrim$, Trim$, Chr$, Asc, Space$, String$, StrComp, InStr
Option Compare Text y Option Compare Binary. Sumar (concatenar) cadenas
18 17-09-03 Más sobre acceso a ficheros aleatorios (Random)
Uso de tipos definidos para el acceso a ficheros Random 
19 17-09-03 Acceso binario a ficheros (Binary) 
20 17-09-03 Seek, para saber la posición actual y posicionarse en una posición indicada de un fichero de acceso secuencial. 
21 18-09-03 Pequeña definición de los controles más habituales:
Label, TextBox, CommandButton, ListBox, ComboBox, CheckBox, OptionButton, PictureBox, Frame
22 18-09-03 Cómo funcionan los eventos, cómo permitir que Windows siga procesándoles mediante DoEvents y los cuidados que debemos tener.
Cómo impedir la re-entrada en un evento.
23 18-09-03 Cómo saber los eventos que producen los formularios y controles.
Los eventos producidos por el ratón: Move, MouseDown, MouseUp
24 18-09-03 Los eventos producidos al pulsar las teclas: KeyPress, KeyDown, KeyUp.
Interceptar la pulsación anticipada de teclas mediante Form.KeyPreview.
Array de controles.
Cómo seleccionar el texto de un TextBox al recibir el foco.
Orden de tabulación de los controles y tecla de acceso rápido para las etiquetas.
25 18-09-03 Otros eventos: GotFocus, LostFocus, Change.
Arrastrar y soltar (Drag & Drop), tanto para aceptar ficheros, etc., como para arrastrar y soltar controles de nuestro formulario.
26 18-09-03 Ventajas de usar Option Explicit y otros consejos sobre la declaración de variables y tipos de datos predefinidos para las variables que empiecen por la letra indicada.
Algo sobre la notación Húngara de las variables y controles.
La visibilidad de las variables.
27 18-09-03 Propiedades y métodos. Primer contacto con los módulos de clases. 
28 18-09-03 Mostrar un segundo formulario de forma modal y no modal.
Intercambiar información entre formularios. Trabajar con dos o más formularios. 
29 18-09-03 Menús, submenús, PopupMenús, ajuste de tamaño y posición "automática" de los controles en el formulario. Array de menús.
30 18-09-03 Más sobre la creación de submenús, PopupMenus (menús emergentes o contextuales), teclas de acceso rápido, uso del portapapeles (ClipBoard)
Uso del API de Windows para deshacer, saber si se puede deshacer, copiar, cortar, pegar.
31 19-09-03 Cuadro de diálogos comunes. Enumeraciones
32 19-09-03 Detección de errores en los cuadros de diálogos comunes.
Seleccionar la impresora a usar en la aplicación.
Acceder a cada línea de un TextBox Multiline. 
32.2 19-09-03 Cómo detectar errores en Visual Basic.
On Error Resume Next y On Error Goto númLínea 
33 19-09-03 Crear un cuadro de diálogo "personalizado" para Buscar/reemplazar
34 20-09-03 Acceso a bases de datos. Acceder usando el DAO datacontrol.
35 20-09-03 Buscar en una bases de datos usando DAO. Parámetros opcionales con tipo. 
36 20-09-03 Acceder a bases de datos con ADO datacontrol. 
37 20-09-03 Las clases.
38 20-09-03 Las colecciones.
39 21-09-03 Clonar objetos o cómo implementar el método Clone en nuestras clases.
39.2 21-09-03 Copiar o clonar objetos con Visual Basic 6.
40 22-09-03 Acceder a bases de datos DAO sin data control.
Cómo realizar consultas con DAO. 
41 22-09-03 Acceder a bases de datos ADO sin el data control.
Caracteres comodines para usar en las consultas.
Definición de la función Replace. 
42 22-09-03 Crear colecciones personalizadas. For Each... 
43 23-09-03 Polimorfismo mediante interfaces.
Repaso a las características de la programación orientada a objetos que Visual Basic soporta. 
44 24-09-03 Más cosas sobre el polimorfismo e implementación de interfaces, además de cómo mostrar un segundo formulario y como utilizar de forma "inteligente" un botón Aplicar en un formulario de configuración...
Definir los botones Default y Cancel de un formulario.
45 24-09-03 Crear eventos en nuestras clases mediante Event y declarar variables de clases que producen eventos. Ampliar los formularios con eventos definidos por nosotros.
46 25-09-03 Ampliar el funcionamiento de un control mediante una clase.
En el ejemplo usado, ampliaremos un control de tipo TextBox. 
47 25-09-03 Introducción a los componentes ActiveX (o COM)
Nuestro primer componente. Repaso a las clases.

Autor: Guillermo "Guille" Som