Pregunta: | 53468 - DLL CREADA EN VISUAL BASIC |
Autor: | Fredy Cervantes |
Hola que tal.
He creado una proyecto dll con Visual Basic el cual contiene una clase con la definición de varias funciones. la intención es invocar una de ellas a través de una función global externa. La librería dll generada en VB la registro en MSDOS con la instrucción regsvr32, posteriormente declaro una función global externa de la aplicación de Power Builder, para finalmente invocar la nueva función global en el script de una ventana. Sin embargo, al ejecutar la aplicación de Power Builder llega a la ejecución de la función, entonces se presenta el mensaje "Error calling external function funcion_mensajevb" y cierra abruptamente la aplicación, el problema se presenta al intentar "abrir" la función global. ¿Estará faltando algo por hacer?, ¿Es compatible crear una dll en VB y utilizarla en Power Builder? Saludos y gracias. |
Respuesta: | Antonio Diaz Sanchez |
Create mejor en vez de un proyecto dll un proyecto que genere tu ocx y lo registras en tu aplicacion PowerBuilder insertandolo como un objeto ole luego solo apuntas a tus funciones o propiedades de la siguiente manera
ole_1.Object.mifuncion(<aqui colocas tus parametros>) escribeme si tienes problemas |