*> SOCIAL11 S.L. · Zaragoza · Servicio en toda España
SISTEMA ACTUAL
VB6formularios + lógica
COM / ACTIVEXcomponentes antiguos
ADO / DATOSacceso + consultas
IA+INGENIERÍA
PLATAFORMA DESTINO
C# / .NETSQLAPIsWEBTESTS
FICHA TÉCNICA · Tecnología de origen
Visual Basic 6: versiones, componentes y puntos de modernización
VB6 fue una plataforma RAD empresarial muy extendida. Aunque el IDE ya no está soportado, Microsoft sigue soportando los archivos runtime principales de VB6 en Windows 10/11 y Windows Server actuales; el problema suele estar en el IDE, los OCX, COM y la arquitectura de la aplicación.
LanzamientoVisual Basic 6.0 · 1998
IDEFuera de soporte
RuntimeLos archivos runtime principales siguen soportados en Windows 11/10 y Windows Server actuales
Transición 16/32 bits; COM/OLE Automation gana peso.
Visual Basic 51997
Compilación nativa y ActiveX más madura.
Visual Basic 61998
Última gran versión clásica; parte de Visual Studio 6.0.
VB6 SP62004
Service Pack final habitual en entornos empresariales heredados.
Artefactos y componentes que buscamos
Proyectos .vbp y grupos .vbg
Formularios .frm, módulos .bas y clases .cls
Controles .ctl/.ocx y DLL COM
ADO/DAO, ODBC y proveedores OLE DB
Crystal Reports u otros motores de informes
MTS/COM+, automatización Office y llamadas Win32
Riesgos técnicos habituales
OCX de terceros sin instalador o sin versión compatible
Componentes COM registrados por GUID y dependencias “DLL Hell”
Uso de Jet/DAO o proveedores OLE DB antiguos
Código acoplado a formularios y eventos
API Win32 y supuestos de 32 bits
Instaladores antiguos, rutas Program Files/Windows/System32 y permisos elevados
Inventario mínimo antes de migrar
VB6 SP y estado del entorno de compilación
Listado de OCX/DLL y sus CLSID/versiones
Referencias ADO/DAO y bases de datos
Informes, impresión y automatización Office
Servicios COM+/MTS y tareas programadas
Instalador, registro de componentes y permisos del sistema
Rutas de modernización habituales
C#/.NET con WinForms/WPF si conviene conservar escritorio
ASP.NET Core + frontend web para aplicaciones multiusuario
API intermedia para desacoplar módulos antes de reescribir UI
Migración por formularios/procesos con comparación de resultados
000200PROCEDURE DIVISION.01
TECNOLOGÍA DE ORIGEN / SOCIAL11
El sistema actual todavía contiene valor.
Visual Basic 6 puede seguir siendo útil aunque su ecosistema ya no encaje con los sistemas actuales. El trabajo empieza por entender qué hace realmente la aplicación, dónde están sus datos y qué partes dependen de versiones o componentes difíciles de mantener.
000300PROCEDURE DIVISION.02
TECNOLOGÍA DE ORIGEN / SOCIAL11
Cómo abordamos la modernización.
No proponemos una reescritura automática. Inventariamos módulos, reglas, integraciones y tareas manuales; después elegimos qué conviene conservar, encapsular o sustituir.
000400PROCEDURE DIVISION.03
TECNOLOGÍA DE ORIGEN / SOCIAL11
IA con pruebas y revisión técnica.
La IA nos ayuda a leer código, localizar patrones, documentar y generar pruebas. El resultado se valida contra la aplicación existente antes de retirar procesos.
000900LINKAGE SECTION.CONTACTO
HABLEMOS DE TU SOFTWARE
Cuéntanos qué aplicación necesitas modernizar.
Con unos pocos datos podemos entender el punto de partida y plantear el siguiente paso.