Las cosas publicadas en el Guille
sobre Visual Basic cl�sico (hasta la versi�n 6.0)
Publicado el 30/Jul/2003
Revisi�n del 14/Sep/2003
Cuarta parte: (en esta lista, los m�s recientes est�n al principio)
- Deshabilitar Alt+Tab y otras teclas en Windows NT/2000/XP (09/Mar/2003)
- Copiar, cortar, pegar, deshacer... usando el API de Windows (28/Dic/2002)
- Temas de Windows XP: consejos para usarlos desde Visual Basic cl�sico (30/Oct/2002)
- ShellObjects (tareas del Shell de Windows) (18/Nov/2001)
- Recorrer un TextBox multiline l�nea a l�nea (09/Nov/2001)
- Convertir un Path de nombre corto a nombre largo (06/Nov/2001)
- Convertir un Path de nombre largo a nombre corto (06/Nov/2001)
- Especial Resoluci�n de Pantalla: (04/Nov/2001)
Averiguar la resoluci�n actual y n�mero de colores, usando API.
Cambiar/restaurar la resoluci�n de forma r�pida.
Enumerar las resoluciones disponibles y cambiar/restaurar la resoluci�n de la pantalla.
- Saber el directorio de Windows y el System (15/Oct/2001)
- Cambiar el texto de los botones de un MsgBox (14/Sep/2001)
- Revisi�n del c�digo para leer ficheros INI desde Visual Basic (14/Sep/2003)
- El espacio de las unidades grandes (m�s de 2GB)
- ScrollBars en controles sin ScrollBars
- Generar n�meros �nicos para cada equipo (ver nota del 25/Jun/98)
- Posicionar un MsgBox usando AddressOf
- Cambiar la resoluci�n de la pantalla (y el n�mero de colores)
- Subclasificar ventanas para interceptar mensajes (ejemplo para los de selecci�n de men�s)
- Saber el directorio de Windows (ya estaba, pero no ten�a link)
- Seleccionar un directorio, usando SHBrowseForFolder
- Deshabilitar los botones (y el men� system) de un form Normal o MDI
- Una clase para saber los directorios del Sistema
- Una API para saber los directorios del Sistema (SHGetSpecialFolderPath)
- Saber si un form se muestra Modal o Normal
- Ejecutar un programa y redirigir la salida est�ndard al programa de Visual Basic
- timeGetTime, un temporizador m�s preciso que GetTickCount
- cQueryReg: una clase para manipular el registro del sistema
- Conectarse usando Acceso Telef�nico a Redes (ejemplo usando la clase cQueryReg)
- Enumerar las claves o valores de una clave del registro de Windows (ejemplo usando la clase cQueryReg)
- Enumerar los usuarios de nuestro equipo (profiles)
- Registrar Hot-Keys para nuestra aplicaci�n (para activarla, por ejemplo)
- Manejar ficheros INIs: leer, guardar, borrar, leer secciones enteras, leer todas las secciones (06/Mar)
- Copiar, Mover y Eliminar ficheros usando el API de Windows (SHFileOperation) (11/May)
- Seleccionar carpetas e incluso ficheros, usando SHBrowseForFolder (13/May)
- cQueryReg: Revisi�n de la clase para manejar el registro del sistema (12/Jun/99)
- Conectarse a unidad de red (23/Jun/99)
- Clase para manipular el volumen de la tarjeta de sonido (09/Jul/99)
- Formularios transparentes en Windows 2000 (Layered Windows) (24/Abr/00)
- Posicionarse al principio o final de un MSFlexGrid (19/Ago/00)
- cLocaleInfo: clase para obtener la configuraci�n regional de Windows (23/Mar/01, 29/Oct/02)
- GetLogicalDrives y GetLogicalDriveStrings, funciones para saber las unidades l�gicas de nuestro equipo (17/Abr/01)
(y las que est�n disponibles)- GetPrinterJobs: Saber el n�mero de trabajos pendientes de imprimir (09/Jun/01)
- Deshabilitar el bot�n cerrar de un formulario (20/Jun/01)
- Buscar en un ComboBox o ListBox usando el API
- SHFormatDrive: Formatear un disco usando el API (y GetDriveType para saber que tipo de unidad es)
- Sobre los recursos en 32bits (un c�digo de Joe LeVasseur)
- Saber el tipo de una unidad de disco y si es un CDROM (16 y 32 bits)
- Averiguar el espacio libre de una unidad de disco (32 bits)
- Nombre del usuario actual de Windows (32 bits)
- N�mero de l�neas, posici�n del primer caracter de una l�nea y longitud (en un TextBox)
- Bitmaps en los men�s, usando API �claro!
- Ejecutar cualquier programa usando el API (un truco de Joe LeVasseur)
- Cambiar el fondo del escritorio de Windows (WallPaper)
- Usando MSGBLAST para manejar mensajes de Windows (VB3/VB4-16 y VB4-32)
- Reiniciar Windows (listados para 16 y 32 bits)
- �C�mo evitar el uso de CTRL+ALT+SUPR y ALT+TAB? (s�lo Win95)
- �C�mo enviar archivos a la papelera de reciclaje? (VB-32 bits)
- �C�mo desplegar y contraer el contenido de un ComboBox? (16 y 32 bits)
- Esperar a que un programa termine (incluso si es de MS-DOS) (32 bits)
- Comprobar si existe un fichero, usando el API, claro. (FileExist)
- Reiniciar Windows (2� parte) revisado para Windows NT
- Averiguar el espacio libre de una unidad de disco (16 bits)
- Tocar un archivo de forma indefinida y repetitiva (s�lo WAVs)
- Un ejemplo, usando API, de c�mo tocar de forma indefinida un fichero MIDI
- Saber el nombre de nuestro equipo (32 bits)
- SendMessage: la que siempre hay que tener a mano
- SetWindowWord: crear ventanas flotantes
- Manejo de ventanas...
- GetVolumeInformation: leer el volumen de un disco (32 bits)
- GetDriveType: comprobar el tipo de unidad
- Dejar una ventana siempre visible
- Usar Sleep en lugar de DoEvents
- Manejo del Registro
- Di�logos comunes del API
- Iconos en la barra de tarea
- Marcador de tel�fonos de Win95
- Sleep parece que no sirve para sustituir a DoEvents...
- Usar GetTickCount en lugar de Timer
Ejemplo de GetTickCount()- Ficheros de declaraciones del API (16 y 32 bits)
- Leer la etiqueta del volumen y el n�mero de serie (s�lo 32 bits)
- La l�nea actual y el n�mero de l�neas de un text-box
- Uso de PostMessage en lugar de SendMessage
...
- Posicionar el cursor al final de una l�nea de texto
- Acceder a un control por la tecla r�pida sin necesidad de pulsar ALT+letra.
- Para los que tenemos poca memoria... y VB5
- C�mo simular sobreescribir e insertar en un TextBox
- Limitar la entrada de un TextBox s�lo a n�meros (rectificada 21/Sep/01)
Limitar la entrada de un TextBox s�lo a n�meros (incluso notaci�n cient�fica) (13/Jul/02)- Justificar el contenido de un TextBox
- Mostrar los elementos de un ComboBox mientra se escribe
- Sincronizar el contenido de dos ListBox
- Activar la instancia anterior de una aplicaci�n al cargarla por segunda vez
- Desplazar los elementos de un ListBox
- Hacer referencia a un control usando una variable
- Otro procedimiento para esperar X segundos
- M�s sobre la colecci�n Forms y Controls (hacer referencia a un control o form usando variables)
- C�mo pasar par�metros opcionales de un procedimiento a otro, usando ParamArray. (15/Mar/99)
- Usar la clase cNum2Text en una hoja de Excel (21/Ago/00)
- Crear controles en tiempo de ejecuci�n (31/May/01)
- Ejemplos de c�mo usar los controles especiales de Visual Basic cl�sico (Oct/2002)
(Los controles comunes de Windows y esas cosas...)
Ejemplo de uso del control TabStrip (03/Mar/98)
Ejemplo de uso del control CoolBar (05/Dic/2000)
Ejemplo de uso del control Treeview (05/Oct/2002)
Ejemplo de uso del control ListView (06/Oct/2002)
- Temas de Windows XP: consejos para usarlos desde Visual Basic cl�sico (30/Oct/2002)
- Usar un Servicio Web XML desde VB6 (20/Jun/2003)
- C�mo crear un proyecto de instalaci�n para VB6 con Visual Studio Installer (14/Jul/2003)
- C�mo usar los lenguajes Scripts desde Visual Basic usando MSScript.ocx (05/Sep/1998 - 30/Jul/2003)
- Una rutina para automatizar los formularios que usen temas de XP (21/Ago/2003)
- �Recursos?: Si, Gracias!
- Comprobar c�mo se cierra una aplicaci�n
- Averiguar el signo decimal
- Usar los IO Ports en VB 16 y 32 bits
- Funciones para leer/escribir en archivos INI
- Desglosar una ruta/nombre de archivo
- C�mo saber si un programa ha finalizado (VB4 16 � 32)
- C�mo saber si un programa ha finalizado (VB3)
- Obtener la etiqueta y n�mero de serie del volumen en VB de 16 bits. Tambi�n para 32 bits
- Usar Shell para ejecutar una orden del MS-DOS
- Como llamar al Microsoft Internet Mail y News desde un programa VB
- Ejecutar cualquier tipo de archivo, incluso accesos directos (LNK)
- Un Huevo de Pascua (Easter Egg), el del VB4
- Ejemplo de c�mo restar Fechas y Horas
- Leer la l�nea de comandos y quitarle los 'posibles' caracteres de comillas
- Determinar la resoluci�n de la pantalla.
- Usa tus propias instrucciones en lugar de las de VB
- Descargar una DLL o Ejecutable que est� en memoria (s�lo 16 bits)
- Barra de botones al estilo Office y un ToolTip sencillo
- Revisi�n de la barra de botones.
- No permitir cambiar el tama�o de una ventana redimensionable
- Mover un Form sin caption �Al fin un m�todo sencillo!
- Mover y soltar controles con Drag & Drop (AL FIN!)
- Cambiar el tama�o de un Picture usando el API de Windows
- M�todos para usar el CommonDialog de Visual Basic
- Crear controles que se pueden cambiar de tama�o usando el API de Windows
- Extraer iconos usando librer�as del API de Windows
- A�adir a la lista de un Combo el texto escrito
- Imitar un Combo Box al estilo del de ayuda.
- Scroll horizontal para un List Box usando SendMessage
- Text-Box con 64 KB en lugar de 32 KB
- Comprobar si un programa cargado con Shell se est� ejecutando
- Cat�logo de CD's musicales
- M�s trucos usando el API de Windows (16 y 32 bits)
- Dejar una ventana siempre visible
- Seleccionar el texto al entrar en un TextBox
- Mostrar la posici�n del cursor al editar un TextBox
- Refrescar un control con DoEvents
- Mostrar el texto "marcado" de un CheckBox al seleccionarlo
- Crear una lista de CheckBox (ChkList)
- Usa tu computadora para ganar dinero...
- Otra forma de usar VScroll y HScroll...
...
Estos links est�n en la p�gina de Bases de datos ADO
- C�mo manejar fechas en consultas, adem�s de otros ejemplos, tanto para ADO como para DAO (09/Jul/03)
- Acceder a una base de datos ADO sin el data control (Curso B�sico entrega 41) (09/Jul/03)
- M�s consejos para mejorar el acceso a datos, aportados por Norman A. Armas (25/Oct/2001)
- Compactar y cambiar el password de una base de datos (24/Oct/2001)
- Compactar una base de datos con password (24/Oct/2001)
- Consejos para mejorar el acceso a los datos (04/Oct/2001)
- C�digo de ejemplo de compactar, crear base y crear tablas con ADO (29/Sep/2001)
- Compactar una base de datos usando ADO y VB (29/Sep/2001)
- Crear una tabla en una base de datos, usando ADO y VB (29/Sep/2001)
Leer nota del 04/Oct/2001 y 27/Dic/2002- Crear una base de datos con ADO, usando c�digo de VB (29/Sep/2001)
- Abrir una base de datos ADO con contrase�a (05/Sep/2001)
- Manipular im�genes usando ADO (con datacontrol) (11/Jul/2001)
- Usar el ADO DataControl (Curso B�sico entrega 36) (14/Feb/2001)
- Acceder a bases de datos usando ADO (sin el data control) (31/Ago/1999)
- Acceder a bases de Access 2000 (usando el datacontrol de ADO) (31/Ago/1999)
...
Estos links est�n en la p�gina de Bases de datos
- Copiar la estructura de una tabla con Access
- Ordenes SQL para cambiar los datos de una tabla.
- Caracteres no "standards" en los nombres de los campos
- Procesar una consulta SQL (Execute)
- Procesar una consulta SQL creando un Recordset
- Evitar el error al asignar un Null
- Comprobar si un registro se est� editando
- Asignar a un Recordset los registros deseados
- Compactar una base de datos, usando c�digo VB (27/Feb)
- Crear una base de datos, usando c�digo VB (18/Abr)
- Como crear un Formulario de Datos con un Grupo de Registros Subyacente (18/Abr)
- Cambiar los caracteres extra�os por ? (para usar en las consultas a bases de datos con LIKE) (20/Abr)
- Procesar el resultado de una consulta con varias tablas para evitar registros duplicados (13/Jul)
- Programaci�n sobre la seguridad de Access (31/Ago)
- Un m�todo r�pido para efectuar b�squedas (8/Sep)
- Enumerar las tablas de una base de datos (17/Sep)
- Capturar errores de ODBC (9/Abr/98)
- Acceso a bases de datos SQL Server...
- Cargar Im�genes de una base de datos sin usar el DataControl
- Acceder a bases de datos de Access 2000 con el VB5 (05/Oct/99)
- Un consejo si instalas VB6 SP4 para acceder a bases de datos de Access 2000 (10/Nov/00)
- Ejemplo "simple" de acceso a datos DAO con el data control (Curso B�sico entrega 34) (09/Jul/03)
- Buscar en una base de datos DAO con el data control (Curso B�sico entrega 35) (09/Jul/03)
- Acceder a una base de datos DAO sin el data control (Curso B�sico entrega 40) (09/Jul/03)
- Realizar consultas en una base de datos DAO (Curso B�sico entrega 40) (09/Jul/03)
- C�mo manejar fechas en consultas, adem�s de otros ejemplos, tanto para ADO como para DAO (09/Jul/03)
...
Estos links est�n en la p�gina para Novatos
Los links:
- Cuidado al dimensionar varias variables con un solo DIM (11/Ene/2003)
Los links del a�o 1997:
- (24/Ene) Bucles For
- (24/Ene) Usa siempre Option Explicit
- (24/Ene) Hacer comparaciones sin importar que sean may�sculas o min�sculas
- (25/Ene) Evitar que un sub entre en un bucle sin fin...
- (15/Feb) Sobre los argumentos con ByVal y ByRef
- (15/Feb) Cuidado con las cadenas pasadas al API de Windows con ByVal
- (22/Feb) Efecto ToolTip para VB 2.0 y superior
- (5/Mar) Comparaciones m�s r�pidas con IF...THEN
- (24/Mar) Los declaraciones de Funciones del API y Tipos definidos en un Form o m�dulo de Clase
- (24/Mar) La visibilidad de las variables
- (24/Mar) El Tipo de las variables por defecto
- (8/Abr) Listados de ejemplo para crear un ToolBar, ToolTips y efectos 3D para VB3
- (6/Jul) Evitar que una aplicaci�n se cargue por segunda vez (VB2 y posteriores)
- (9/Jul) Evitar los eventos en cascada... �te suena el OUT OF STACK SPACE?
Estos links est�n en la p�gina de Consejos
- Sobre los controles de VB4 32bits y VB5cce
- Una programaci�n m�s ordenada (25/Dic/96)
- Bug del objeto Printer en VB4 (01/Mar/97)
- Convertir el c�digo de los listados para usarlo con VB3 (siete consejos pr�cticos)
- Quitar del VBP los controles no usados (25/Ago/97)
Visual Basic y el a�o 2000 (o c�mo maneja el VB los a�os de dos cifras) (19/Feb/1998)
- Ejemplo de uso del control TabStrip (03/Mar/98)
- Ejemplo de uso del control CoolBar (05/Dic/2000)
- Ejemplo de uso del control Treeview (05/Oct/2002)
- Ejemplo de uso del control ListView (06/Oct/2002)
Link al �ndice de controles especiales de Visual Basic (06/Oct/2002)
Cuidado al dimensionar varias variables con un solo DIM (11/Ene/2003)
Estos links est�n en la p�gina de Preguntas y Respuestas
- C�mo evitar los caracteres "raros" al a�adir un cambio de l�nea en un TextBox Multiline (06/Nov)
- Activar formulario en MDI (06/Nov)
- �Que tipo de control? (06/Nov)
- �C�mo crear controles en tiempo de ejecuci�n? (07/Dic)
- �C�mo asignar una imagen a un campo de una base de datos? (usando el DataControl) (07/Dic)
- �C�mo llamar al "buscador" del Explorer? (Buscar Ficheros o Directorios) (11/Mar)
- �C�mo cambiar la orientaci�n de una p�gina e imprimir en cualquier posici�n? (12/Mar)
- �C�mo redondear los n�meros? (12/Mar)
...
Estos links est�n en la p�gina ActiveX
- Controles, Listados y P�ginas de Ejemplo de controles ActiveX (antes OCX)
- Si quieres ver un extracto de lo que nos deparar� el VB5, sigue este link.
- Creaci�n de un control ActiveX (OCX) Paso a Paso
- Nuevo apartado HTML Layout Control, para crear p�ginas ALX (ActiveX)
- Otro control ActiveX m�s: gsSelDir.ocx (p�gina explicativa) y la p�gina de Prueba
- Control ActiveX: gsVerImagenes, La explicaci�n (en esta p�gina) y tambi�n la p�gina de Prueba
- Control ActiveX: gsSelDirFile (p�gina explicativa) y la p�gina de Prueba
- Control ActiveX: gsImage (p�gina de prueba, el c�digo del control y ejemplos para VB4 y VB5)
- C�mo instalar y configurar el Visual Basic 5.0 Control Creation Edition (VB5CCE) (20/Jul/2003)
...
CLASES Y PROGRAMACI�N A OBJETOS
Estos links est�n en la p�gina de Clases y en la de Art�culos publicados en otros sitios
- Usarla en lugar de un array
- En el programa gsExecute hay otro ejemplo
- Crear una librer�a OLE
- Un poco m�s de clase
- Y m�s todav�a, con y sin librer�a OLE (Librer�a OLE y ejemplos de c�mo usar los objetos expuestos)
- Servidor OLE para obtener los recursos del Sistema
- Un servidor OLE Outprocess: Averiguar si una aplicaci�n se est� ejecutando.
- Clase para simular el StatusBar (de forma simple)
- Una clase para saber los directorios del Sistema (Windows, System, Archivos de Programa, Menu Inicio, etc.)
- M�s art�culos sobre los objetos: publicados originalmente en VB Online edici�n USA.
Objetos en Visual Basic
Objetos en Visual Basic: Piensa objetivamente- Los art�culos publicados en Algoritmo sobre Objetos en Visual Basic
- El tercer (y por ahora �ltimo) art�culo publicado en Algoritmo sobre Objetos en VB
- Una clase para manipular el registro del Sistema
- Colaboraci�n de Luis Sanz: Ponga una clase en su vida
- cGetTimer: una clase para calcular periodos peque�os de tiempo
- Nueva colaboraci�n de Luis Sanz: Ponga una clase en su vida (dos)
- Simular la herencia con el Visual Basic
- Copiar objetos en Visual Basic (clonar objetos) (24/Ago/99)
- SelDir: Di�logo para seleccionar Directorios y/o archivos
- gsSelDir: Control para seleccionar Directorios
- gsSelDirFile: Control para seleccionar Directorios y Archivos (gsSelDirFile)
Los art�culos publicados en Algoritmo:
- Introducci�n: �C�mo sentirse un poco objeto y saber manejarse?
- Objetos m�s consistentes
- Y t�... �Qu� coleccionas?
Los art�culos publicados en VBOnline edici�n USA, pero en castellano:
...
Estos links est�n en la p�gina de creaci�n de ayudas tipo HLP
- Primera tentativa (25/Ene/97)
- La segunda (25/Ene/97)
- La tercera (consejos y promesa) (30/Ene/97)
- La cuarta (Los Hot-spots) (2/Feb/97)
- Extraer el texto de un archivo de ayuda (26/Feb/97)
- Una utilidad para 'destripar' los archivos de ayuda (24/Jul/97)
- Un archivo de ayuda con muchos trucos (15/Ago/97)
- C�mo mostrar el contenido del archivo CNT... y m�s cosas... (5/Dic/97)
- Crear Ayudas (formato CHM) con el HTML Help Workshop (HHW) (3/Jul/98)
- Gu�a r�pida de creaci�n de ayuda (formato HLP) con el Help Workshop (HCW) (5/Ene/99)
- Mostrar el t�tulo de la p�gina separado del texto normal (5/Ene/99)
- Usar links a p�ginas WEB y a e-mail desde un fichero de ayuda HLP (21/Ago/00)
Estos links est�n en la p�gina de creaci�n de ayudas tipo CHM (HTML)
- Una prueba que ten�a hecha con esto del hhctrl.ocx (Abr/97)
- Introducci�n al HTML Help (colaboraci�n de Raul Yepez publicada el 15/Dic/97)
- Entrega uno (para empezar)
- Entrega n�mero Dos, seguimos con el tema
- Tercera Entrega: Preparados para usarlo con Visual Basic
- Cuarta Entrega: una clase para manejar la ayuda HTML y otras cosillas... (29/Dic/98)
Sobre esta p�gina (30/Jul/2003)
Pues eso... que debido a que s�lo funciona la b�squeda en la carpeta Utilidades, me he decidido a crear una p�gina con el contenido de "algunas" de las cosas que hay publicadas en mis p�ginas, para ver si as� al buscar, te encuentra algo.
Te recuerdo que cuando encuentra algo, la direcci�n que da es: http://guille.costasol.net:8080 por tanto no te recomiendo que guardes la direcci�n con el :8080 ya que es posible que en un futuro no est� disponible.�Suerte!
Nos vemos.
Guillermo
Nerja, 30 de julio de 2003
Si algunos de los links de esta p�gina no funcionan.
Es posible que algunos de los links que hay en esta p�gina no funcionen, eso es debido a que est�n copiados de las p�ginas originales y algunas de esas p�ginas no s�lo contienen el v�nculo, sino que tambi�n la explicaci�n o detalle de lo tratado, por tanto el link har� referencia err�neamente a una parte de esta p�gina que no existe.
En un futuro espero solucionarlo, pero por ahora lo que puedes hacer es entrar en las p�ginas relacionadas listadas en cada secci�n, con idea de que puedas ver lo que has estado buscando.
Espero que no te moleste demasiado... sobre todo porque espero que con esta p�gina te sea m�s f�cil encontrar lo que buscas en mi sitio.
Gracias.