FoxPro/Visual FoxPro - Registrar OCX

 
Vista:

Registrar OCX

Publicado por Ruben Antunes (46 intervenciones) el 22/11/2006 00:47:18
Existe alguna rutina, api o funcion que me permita registrar un OCX o DLL y que realmente funcione, porque hasta ahora he probado con opciones, buscadas en la web, entre la que se encuentra la siguiente y ninguna anda.

Esta es de las mas comunes que se encuentran en la web
------------------------------------------------------------------------
LParameters NameOCX
DECLARE LONG DllRegisterServer IN (NameOCX)
*ocxaregistrar.ocx
IF DllRegisterServer() = 0
=messagebox("Registrado")
ELSE
=messagebox("error registrando")
ENDIF
------------------------------------------------------------------

Termino ejecutando
REGSVR32 MiOCX.OCX

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Registrar OCX

Publicado por Ernesto Hernandez (4623 intervenciones) el 22/11/2006 01:18:09
Si estas realizando una instalacion por que no integrarlo en tu disco de instalacion

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Registrar OCX

Publicado por jesus cordero (405 intervenciones) el 07/12/2006 19:43:40
¿Tienes problemas con las OCX's que funcionan perfectamente en tu máquinay cuando haces el
ejecutable, pero que no funcionan en el equipo del usuario final?

El problema es que las ocx están diseñadas para que ellas mismas se registren
durante el evento constructor. Se llama a una función que tienen todas las ocx
llamada DLLRegisterServer.
El problema está en que Power Builder no llama a esta función. Incluso si ejecutas la
utilidad que viene con windows REGSRV, la ocx falla al registrarse a si misma.
Para corregir este problema, en el objeto donde tu estás usando la ocx, en el evento
constructor llama a la funcion DLLRegisterServer.
Declara una función externa local en el objeto:

Function long DllRegisterServer()Library "ocxname.OCX"
y en el evento Constructor:
LONG ll_RC ll_RC = DllRegisterServer()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Registrar OCX

Publicado por Ernesto Hernandez (4623 intervenciones) el 07/12/2006 20:41:50
El problema está en que Power Builder no llama a esta función

???????????????????????????????????????????????????????

:-|
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar