• Miércoles 3 de Julio de 2024, 03:23

Autor Tema:  Runtimeerror339  (Leído 4249 veces)

esmeralda_

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Runtimeerror339
« en: Domingo 26 de Diciembre de 2004, 13:27 »
0
Hola,  UNA UNA FELIZ NAVIDAD PARA TODOS¡

Hice un aplicación en VB6 que genera reportes en Crystal Reports.
El SO de mi máquina es Win98SE. Durante la instalación en WIN98 no muestra ningún error. Pero cuando ejecuto el programa cumple con todas las funciones que tiene programadas menos con un botón que tiene que ver con generar los reportes de crystal. No muestra ningún error (talvez porque le coloqué On Error Resume Next al inicio de todas las Sub) pero de todos modos no hace nada, no me genera el reporte.

Cuando trato de instalarla en un PC con windows XP ( En este sistema no está instalado VB6) me sale el siguiente error y no me la deja instalar:

RunTime Error 339:

"Component cryst32.ocx or one of dependencies not correctly registered: a file is missing or invalid"

No sé cómo solucionar este problema. Sólo se que tiene que ver con el OCX de crystal, peroo...

He buscado en internet sobre este error y bueno pues no hay mucha información pero lo poco que encontré dice que tiene que ver con que al instalar la aplicación el instalador no me  la está registrando. Utilicé Inno Setup (Pero es la primera vez que lo utilizo porque el que trae VB si que me generó muchos mas problemas). Si alguién tiene otra idea o pista que me puedan dar muchas gracias¡

De antemano les adradezco por el tiempo y colaboración que me puedan dar.

Un saludo,


:comp:

juravi

  • Miembro activo
  • **
  • Mensajes: 94
    • Ver Perfil
    • http://spaces.msn.com/members/ingjuan
Re: Runtimeerror339
« Respuesta #1 en: Domingo 26 de Diciembre de 2004, 17:55 »
0
:devil:

Hola, mira puede ser una cosa.. no seleccionaste en las refernecias los controladores de cristal... fijate y me habisas... yo trabajo con esto..


 :kicking:
El Fin justifica los Medios
 _______________________
ﻞυגανι.Corp [The Designer]
<a href=\'mailto]No sé el secreto para llegar al éxito, pero sé que tratar de agradar a todos es lo que te llevará al fracaso... Piénsalo!!![/color]

esmeralda_

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Runtimeerror339
« Respuesta #2 en: Lunes 27 de Diciembre de 2004, 05:08 »
0
Hola JURAVI,

Primero que todo Mil Gracias por tu atención a este mensaje¡...

En el srcript de Inno Setup encontré que no había incluido los OCX y dll asociadas de Crystal Report 4.6. Después de corregir este error volví a crear el instalador e intenté instalar la aplicación en el mismo PC donde he estado trabajando, WIN98SE,. Durante la instalción no se presenta ningún error pero nuevamente cuando durante la ejecución del programa le pido que me genere los reportes se queda unos pocos segundos ahí procesando la información y parece como si ya lo fuera a generar porque aparece algo así como el marco de una ventana , pero finalmente se cierra esta sub-ventana y queda como si lo hubiera generado, pero no. No lo veo por ninguna parte. Te cuento que antes de empaquetarlo cuando se ejecuta la aplicación funciona bien esto de los reportes porque ya lo he probado varias veces. No entiendo que está pasando...

Adjunto el script de Inno Setup por si sirve de algo,...(Todas las dll y ocx que necesito las coloqué dentro de la carpeta de Inno)

Saludos,

 :comp:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Runtimeerror339
« Respuesta #3 en: Lunes 27 de Diciembre de 2004, 05:21 »
0
Corrige el nombre de este archivo en el script de Inno Seup

Source: "HISTOG~1.RPT"; DestDir: "{app}"

Y nos dices que pasa.

esmeralda_

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Runtimeerror339
« Respuesta #4 en: Miércoles 29 de Diciembre de 2004, 01:19 »
0
Tal parece que sí es el nombre del RPT, porque probé el ejecutable tal como había quedado antes pero generando otro tipo de reporte que utiliza un RPT diferente, HISTOIND.RPT. La conclusión es buena, porque el problema es que en el código hay que cambiar es el nombre del otro RPT por uno que tenga 8 o menos caracteres.

Mil gracias por esta gran ayuda¡ :kicking:

Ahora sí voy a volver a probar la instalación y la ejecución en máquinas con SO diferentes. Ya les contaré que pasó.

Saludos,

 :comp:

esmeralda_

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Runtimeerror339
« Respuesta #5 en: Jueves 30 de Diciembre de 2004, 18:14 »
0
FELIZ AÑO PARA TODOS¡¡¡


Pues como había dicho antes en WIN98 funcionó perfecto todo la instalación y la ejecución para generar los reportes y demás pero...

La instalación en XP tampoco puso problemas pero cuando ejecute laaplicación carga bién solo la ventana de bienvenida al programa y cuando accedo al resto de la aplicación vuelve y aparece el "error 339 en tiempo de ejecución":

El componente CRYSTL32.OCX o una de sus dependencias no está registrada corretamente:Falta un archivo o no es válido.

La verdad que ahora tampoco sé que pueda ser. Cuál será el conflicto con XP que no deja instalar bién el OCX.???

 :comp: