23 de septiembre de 2002

Problemas con tu OCX ?

¿Tienes problemas con las OCX's que funcionan perfectamente en tu máquina y 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()

Ramón Rodríguez Martínez

No hay comentarios. :

Publicar un comentario