Problemas con un programa en Visual Basic 5

14/10/2003 - 15:45 por Javier Urdániz | Informe spam
Hola a todos:
Tengo un pequeño problemilla que no se si me vais a poder solucionar. El
caso es que tengo un programa realizado con Visual Basic 5 profesional. El
problema es que tengo que formatear el equipo pero al intentar modificar de
nuevo el programa con la nueva instalacion, el programa peta en la linea:
Set ws=workspaces(0)
Linea que no daba ningun problema en la instalacion anterior.
El error que me da es el 429: El componente activex no puede crear el objeto
o devolver la referencia a ese objeto.
La cosa es que mirando en la ayuda me dice algo de las licencias de los
controles.
Creo que mi problema va un poco por ahi (ya que tengo todas las dlls bien,
las ocx, los componentes, las referencias...)
Mi pregunta es, sabeis alguien como puedo hacer para pasar esa licencia de
una instalacion a otra??(el equipo viejo aun no lo he formateado porque para
mi es vital poder seguir modificando este programa)
Espero vuestras respuestas, aunque se que el VB5 es un programa viejo,
espero podais ayudarme.

Preguntas similare

Leer las respuestas

#6 Leonardo Moreno Forero
15/10/2003 - 15:33 | Informe spam
Hola Javier,

A que objeto estás tratando de acceder? A que dll? Creo que el problema es
que está mal instalado el componente en registro. Intenta volver a registrar
la dll a la que estás accediendo con regsvr32.exe. Si no funciona nos
podrías enviar el resto de código para descubrir por que no se está creando
el objeto?

Atentamente,

Leonardo Moreno Forero
MCP - MCSD
Bogotá - Colombia

"Javier Urdániz" escribió en el mensaje
news:
Mostrar la cita
6
Mostrar la cita
solucionar.
Mostrar la cita
El
Mostrar la cita
linea:
Mostrar la cita
bien,
Mostrar la cita
de
Mostrar la cita
#7 Javier Urdániz
16/10/2003 - 09:44 | Informe spam
No se a que dll trato de acceder. El problema es que el error me da al
principio del programa. Basicamente lo que he hecho es:
Cargo tres variables con las rutas de la base de datos, de los informes y de
la aplicacion. Esots datos los cojo de un fichero de texto.
Una vez cargados estas variables empiezo el programa tratando de instanciar
un workspace ("Que es la linea que me falla "Set ws=Workspaces(0)"
Como veis, no llego muy lejos xD
Espero que esto os sirva, si no ya pondre alguna linea mas de codigo (es que
ahora me es imposible)

Un saludo a todos y muchas gracias
"Leonardo Moreno Forero" escribió en el mensaje
news:
Mostrar la cita
registrar
Mostrar la cita
creando
Mostrar la cita
la
Mostrar la cita
o
Mostrar la cita
conseguimos
Mostrar la cita
profesional.
Mostrar la cita
modificar
Mostrar la cita
los
Mostrar la cita
licencia
Mostrar la cita
porque
Mostrar la cita
#8 Leonardo Moreno Forero
16/10/2003 - 10:05 | Informe spam
Hola Javier,

Pues la verdad no es mucha información. No se si Workspace es un objeto de
DAO, Excel, ADO, ???? Ni idea

"Javier Urdániz" escribió en el mensaje
news:
Mostrar la cita
de
Mostrar la cita
instanciar
Mostrar la cita
que
Mostrar la cita
es
Mostrar la cita
es
Mostrar la cita
objeto
Mostrar la cita
mismas).
Mostrar la cita
el
Mostrar la cita
viejo,
Mostrar la cita
#9 LuisMiguel
16/10/2003 - 10:06 | Informe spam
Buenas
Revisa que referencia del DAO tienes en tu aplicacion
y prueba si te funciona SET MB= Opendatabase(algo)


"Javier Urdániz" escribió en el mensaje
news:
Mostrar la cita
de
Mostrar la cita
instanciar
Mostrar la cita
que
Mostrar la cita
es
Mostrar la cita
es
Mostrar la cita
objeto
Mostrar la cita
mismas).
Mostrar la cita
el
Mostrar la cita
viejo,
Mostrar la cita
#10 Javier Urdániz
17/10/2003 - 08:45 | Informe spam
Bien, ahi va:

Dim directorio As String
directorio = Environ("windir")
Open directorio & "\gema.ini" For Input As 1
Line Input #1, Base_datos
Line Input #1, Programas
Line Input #1, Ficheros
Close #1
On Error GoTo No_base_datos
Set Ws = Workspaces(0) ********
Set Bd = OpenDatabase(Base_datos, False) *******
On Error GoTo 0

Las dos lineas marcadas con ***** al final son las que me dan error. Si
comento la de los workspaces, da error la siguiente.
Y la referencia de dao que estoy utilizando es la misma en los dos pcs.
Espero que esto os sea de mas ayuda.
Gracias por todo
Un saludo


"LuisMiguel" escribió en el mensaje
news:
Mostrar la cita
y
Mostrar la cita
problema
Mostrar la cita
access.
Mostrar la cita
de
Mostrar la cita
dlls
Mostrar la cita
Ads by Google
Search Busqueda sugerida