Resumen Una aplicación en un disquete

Mensaje enviado por "Guillermo Sieder" <Guillermo@sieder.com>

Definitivamente se puede hacer una aplicación bajo Windows que ocupe menos espacio que el que tiene un disquete con VB 30.
Es más, se puede hacer correr desde el disquete, sin instalarla.
Esta inquietud se me planteó al tener que hacer un pequeño programa, con una base de datos bajo Windows, de distribución gratuita.
Como los recursos económicos eran escasos, el desafío era que la aplicación "costara" solamente un disquete y la etiqueta correspondiente.
Obviamente los resultados visuales y la perfomance obtenida no llegaría ni a los talones del poderoso VB 6.0/ Access2000.
Pero me deja mas tranquilo saber se pueden hacer cosas elementales con mínimos recursos, recordando los viejos tiempos en que la memoria y el tamaño de los archivos eran seriamente limitantes.

Estos son los resultados:
1- La base de datos tiene que estar construida en Access 1.1 o Access 1.0.
¿¿Y de dónde demonios voy a sacar el Access1.1 ??!!!..
El VB 3.0 , viene con una aplicación nada amigable (data manager) que servirá para crear las tablas y los índices correspondientes en cualquiera de esas dos versiones. Ojo, en estas versiones de Access, conviene ajustar el tamaño de los campos a lo que realmente usaremos, no se les ocurra poner 255 caracteres para el "Nombre y Apellido".
Luego, con un Access razonablemente nuevo y más flexible, crearemos links a esas tablas para agregarles los datos con todas las herramientas "modernas" disponibles.
2- En la aplicación no podremos abusar de los BMP, pero con un poco de imaginación, podremos crear animaciones con los recursos básicos, llenar los formularios con mosaicos de pequeños BMP, hacer que el puntero del mouse se mueva sólo, usar pequeños wav para que los botones hagan algún ruido, etc.
3- Recomiendo despilfarrar unos miles de bytes en el grid.vbx (44kb) para hacer mas atractiva la presentación de los datos en pantalla.
4- El VB 3.0 NO DEBE TENER INSTALADO EL COMLAYER, esto lo haría compatible con Access 2.0 a costa de un voraz archivo de mas de 900 Kb (Msajt200.dll), esta es la principal razón por la que usaremos el antipático 1.1 considerando que será sólo un depósito de datos.

De esta manera tendremos los archivos necesarios para que funcione nuestra aplicación con base de datos y todo:

MSAES110 DLL 33.280
MSAJT110 DLL 710.752
VBDB300 DLL 95.200
VBRUN300 DLL 398.416

En Total 1,2 Mb de archivos de soporte y el resto para nuestra base de datos y la pequeña aplicación que la lea. Escaso, no?

Si deseamos hacer un disquete de instalación, la cosa quedaría así:

MSAES110 DL_ 18.931
MSAJT110 DL_ 424.588
SETUP EXE 15.312
SETUP LST 49
SETUP1 EX_ 13.416
SETUPKIT DL_ 3.657
SHARE EX_ 9.316
VBDB300 DL_ 59.761
VBRUN300 DL_ 276.684
VER DL_ 12.144

Unos 840 Kb para el instalador y 600 Kb para derrochar en nuestra aplicación que se podrá descomprimir en el disco del cliente...

Un abrazo

Guillermo A. Sieder
Guillermo@Sieder.com
Guillermo@Sieder.com.ar



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com