ole error 800A0153

Iniciado por ^kazike^, 20 Mayo 2008, 18:48 PM

0 Miembros y 1 Visitante están viendo este tema.

^kazike^

Hola a todos:
He creado un ocx pero al ejecutarlo me lanza este error. Alguien sabe porque puede ser???
Saludosss

seba123neo

Hola,no tengan miedo de explicar un poquito mas  :P,¿que es lo que hace tu ocx,que controles pusiste,etc? explicar mas...
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

^kazike^

hola:
aver el ocx es basicamente un user control con un richtextbox y botones para dar un poco de formato al texto(negrita, cursiva etc), he añadido una referencia a Microsoft Scripting Runtime y na mas :S, el control lo que hace es abre un archivo .bat y lo muestra, permitiendo modificarlo y guardarlo

seba123neo

no es nada del otro mundo,,pero en tu primer post decis que lo ¿ejecutas? que queres decir con eso,y otra cosa,¿tenes tildada la opcion en referencias de OLE Automatizacion...??
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

^kazike^

Na con eso queria decir cuando el ocx es llamado. he mirado en las referencias y si tengo el ole automatizacion.
Bueno, el problema lo solucione instalando el VB 60 en el ordenador donde lo ejecute, pero no es una solución muy elegante. me gustaria saber porque pasa eso y como puedo solucionarlo sin necesidad de instalar el VB 60
Saludos

seba123neo

 :P :P aaaa,espera,yo pensaba que lo agregaste en un proyecto de tu maquina y ahi no te andaba... :P pero si lo llvas a otra maquina esta tiene qeu tener lo qeu usaste en ese ocx,tiene qeu tener el ocx del richtextbox registrado,y la dll que usaste tambien,capas que por eso te tira el error,vos al instalar el visual te estas agregando el richtextbox y te lo esta registrando por eso anda...
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

^kazike^

Y como puedo registrar el richtextbox y la dll???

seba123neo

igualmente te digo que al crear un ocx o un usercontrol para usar,no es muy bueno insertar controles externos,porque sino el ocx no va a ser dependiente de si mismo,va a depender de otros controles y vas a tener que llevarlos a la hora de ejecutarlo en otra maquina....tenes que tratar de hacer los ocx con los controles estandar de visual basic y si es posible todo desde codigo...pero bueno vos elegis...

para registrarlo manualmente vas a Inicio-->Ejecutar y escribis:

regsvr nombredelcontrol.ocx

y apretas aceptar,te tiene que aparecer un mensaje que se registro correctamente,antes tenes que poner el/los controles en la carpeta del systema(system32)...

eso es manualmente,pero cuando crees un instalador para tu aplicacion,eso no lo tenes que hacer mas ya que el instalador se encarga de registrarlas....

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

SKL (orignal)

seba no es regsvr32?? y la ruta del Ocx + el nombre???

ej: regsvr32 C:\windows\system32\tuocx.ocx o dll

creo que era asi...

sl2

cassiani

#9
Si el control se encuentra en System32, basta con colocar el comando y el nombre del antes mencionado ocx...

copy marchoso.ocx %windir%\system32
regsvr32 marchoso.ocx