Power Builder - registrar ocx - post de oscar

 
Vista:

registrar ocx - post de oscar

Publicado por amilcar (327 intervenciones) el 17/01/2004 00:07:27
hola a todos en un pot anterior Oscar propuso lo siguiete

. Declaras la Clobal External Functions:
Function long DllRegisterServer() Library "actskin4.ocx"

2. Y en el evento open de tu aplicación colocas:
LONG ll_RC
ll_RC = DllRegisterServer

funciona ok , mi pregunta es si quiero registrar varios ocx, como hago
la declaracion en global external function

gracias a todos
un saludo desde argentina

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

RE:registrar ocx - post de oscar

Publicado por Oscar (1178 intervenciones) el 17/01/2004 17:49:16
Hola Amilkar:

Legalmente hablando, deberíamos haber declarado el primer script en Local External Fuctions; de esa manera, teníamos la posiblidad de registrar otro OCX, por ejemplo en otra ventana de la aplicación. Además, deberíamos colocar este segundo script:
LONG ll_RC
ll_RC = DllRegisterServer

en el evento CONSTRUCTOR donde se está usando la ocx (se podía crear un evento constructor en la ventana o colocarla en el mismo OCX, tal como menciona en este enlace:

http://www.pbdr.com/pbtips/ap/regocx.htm

O el mismo, traducido al español:

http://rt000z51.eresmas.net/activex/problemas.html

Sin embargo, si hubiésemos obrado de esa manera, aparece un mensaje de error ("No está registrado el OCX") la primera vez que se ejecuta la aplicación, lo que causa una mala impresión; pero luego de ejecutar por segunda vez, no hay problema porque el OCX ya está registrado.

Para subsanar esa situación, se colocó el primer script en Global External Functions y el segundo script en el evento open de la aplicación; pero a costa de poder registrar un sólo OCX.
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