La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9074 - VISUAL BASIC 4.0 - ERROR AL CARGAR EL ARCHIVO
Autor:  Claudio Manzo
Tengo un proyecto con un formulario principal y en el un menu que permite acceder o levantar otros formularios para ejecutar distintas opciones. Todas las opciones andan menos una que cuando quiere levantar el formulario con form1.show me da "error al cargar el archivo". Ya probe hacer un formulario nuevo con distinto nombre y vuelve al dar el error. Esto solamente ejecutando el EXE compilado, ya que en tiempo de desarrollo no da error.

  Respuesta:  Tomás González Valdés
Claudio:

A ver si te puedo ayudar aunque sea con una pista para tu problema. En una ocasión tuve un problema parecido en Visual Basic 3.0 y se producía solamente al ejecutar el .exe, tal cual te está pasando a ti. El problema puede deberse a que te falta incluir alguna dll para alguna de las funciones que estés utilizando. En aquella ocasión el problema se producía por utilizar la función iif(), que para funcionar requería que, como parte del runtime, se instalara una dll que no estaba documentada por ninguna parte, no recuerdo bien el nombre de la dll pero era algo así como msx..... dll, tal vez no te ayude mucho, pero esa era la razón de mi problema. Ahora, tu problema te ocurre en la misma máquina del desarrollo o cuando lo ejecutas instalado en otra máquina que jamás en su vida ha conocido el VB? Si es así, entonces está claro, tienes que descubrir que dll o control .ocx te falta. O podrías estar usando un control que requiere de licencia, de ser así, deberías revisar que controles estás usando y si requieren o no de licencia. Habitualmente incluyen un archivo .lic que debes incorporar en el instalador. Y la otra posibilidad, puede ser que en el lugar dónde tratas de ejecutar tu programa exista una versión más antigua de una dll u ocx que estés ocupando... Al menos en una oportunidad tuve problemas con eso especificamente con un control llamado spread. En mi pc tenía una versión del año 1995 y en el cliente era de 1993!!! obviamente tuve problemas que me costaron mucho detectar. Estuve como una semana revisando el código por todos lados hasta que de repente se me iluminó la ampolleta y revisé las fechas y versiones de las dlls que estaba usando...

Bueno, ojalá que esto te sirva. Cuénta como te fue y si era otro el problema, cuéntame que era, siemre es bueno aprender cosas nuevas.

Saludos y buena suerte
Tomás González V.
Santiago de Chile.