gsNotas versión 3.0Una utilidad para guardar anotaciones en una base de datos usando ADORevisado el 04/Oct/2001 |
Esta es la versión, que yo uso, de la utilidad creada en Un Gran Proyecto Paso a Paso.
Ésta nueva versión, está creada con el Visual Basic 6.0 y utiliza ADO para acceder a la base de datos.
Aunque los listados realmente se podrían usar con la versión 5.0 del Visual Basic, ya que la única instrucción que hace que no sea compatible con Visual Basic 5.0 es la función Replace, cuyo código, (para usarlo con VB5), se muestra en la entrega 41 del Curso Básico.
También hay algunas funciones que devuelven arrays del tipo String, pero esas funciones se pueden modificar para que devuelvan un valor del tipo Variant.Te explico a grandes rasgos que es lo que puedes aprender del código de esta utilidad:
- Abrir, Compactar y Crear una base de datos usando ADO.
- Realizar búsquedas en el campo activo de la base de datos, con un cuadro de diálogo y pudiendo hacer la búsqueda tanto de atrás hacia adelante como al revés.
- Realizar consultas (o búsquedas) en varios campos de un Recordset.
- Poder mostrar el registro que queramos de los datos mostrados en dicha consulta.
- Averiguar cuales son los campos contenidos en un Recordset o tabla.
- Filtrar los datos cargados en un Recordset, para que se muestren sólo los datos que queramos.
- Crear una serie de marcadores personalizados de los registros que nos interesen, para ir a ese registro cuando deseemos.
- Usar un panel personalizable para acceder a registros según los temas indicados.
- Poder ejecutar consultas directas, según el código SQL que hayamos escrito.
- Crear dinámicamente la cabecera de un ListView según los campos contenidos en una consulta.
Además se incluye una clase con funciones genéricas para acceso a ficheros, etc: cgsFileOP, con métodos para:
- Saber si existe un fichero o directorio
- Seleccionar ficheros con cuadro de diálogos comunes de Windows.
- Seleccionar directorios con BrowseForFolder
- Capturar la salida de una aplicación de consola (o MS-DOS)
- Convertir nombres cortos de ficheros en nombres largos.
- Activar una aplicación dándole el caption de la misma.
- Desglosar el nombre de un fichero en los distintos elementos del mismo: nombre, path, extensión.
- Ejecutar programas y esperar a que finalice la ejecución.
- Copiar, mover y eliminar ficheros y directorios.
- Leer y guardar ficheros de texto.
- Manejo de ficheros INI con funciones para leer secciones enteras, borrar secciones, saber todas las secciones que contiene un fichero de configuración y por supuesto leer y guardar datos en el fichero INI.
- Cuadro de diálogos comunes para seleccionar colores, impresoras, configurar impresora, etc.
- Saber los directorios de Windows y System
En fin, un montón de funciones y métodos bastantes útiles en la mayoría de los programas.
Nota del 11/Nov/2001:
El fichero cgsFileOp incluido en el fichero zip incluye dos funciones más que el mostrado originalmente en Octubre.Aquí te muestro el aspecto del programa en ejecución, capturado usando el Windows XP Professional. -
Una foto (funcionando en Windows XP Professional, por eso tiene este "look")
Y este es el look normal en Windows 2000:
El código completo lo puedes ver en esta otra página.
También puedes bajarte el fichero zip con todo el código y el ejecutable para VB6 SP5: gsNotasv3.zip 168 KB.
Espero que te sea de utilidad, tanto en formato ejecutable como el código mostrado, ¡que lo disfrutes!
Nos vemos.
Guillermo
P.S.
Aún no está todo el código disponible, pero lo estará...