![]() |
Llamar una DLL creada en VB desde Delphi
:confused:
Alguna persona sabe como instanciar un caomponente relaizada en VB, pero que la tengo que llamar de Delphi???... Si alguien sabe la respuesta favor de compartirla conmigo. Gracias |
con las nuevas versiones de VB no se, pero con las antiguas (como mínimo hasta la 3 si no recuerdo mal), sólo eran compatibles con el propio lenguaje
Como ves, te hable de la era de cromañón, por lo que no se si te servirá la respuesta :p |
Tienes que usar la funcion
xx:=CreateOleObject(nombre); donde xx es una variable de tipo Variant, y nombre es el nombre de la clase en Visual (creo que primero el nombre del fichero '.' y nombre de la clase) y luego puedes acceder a sus procedimientos mediante xx.(nombreprocedimiento) Luego para destruirlo, usa xx.destroy De todas formas en la red hay documentación, de ahi lo saque yo, pero no me acuerdo la pagina. |
Visual Basic no crea DLLs nativas, solo puedes crear DLLs ActiveX y a esta puedes acceder con CreateOleObject o la puedes importar con la opción Project\Import Type Library
Saludos! |
La franja horaria es GMT +2. Ahora son las 21:38:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi