![]() |
Ejecutar form de un dll
Hola amigos del foro tengo una duda que seguramente para ustedes sera algo muy simple...
Tengo un dll pero no sé como ejecutarlo y mostrarlo en pantalla.
agrego el codigo que tengo para ver si me pueden ayudar(eso no lo dudo). Y de antemano agradesco |
Intenta este codigo...
Para llamar a la Funcion MiForm
Saludos |
No entiendo
Digamos que agrego un boton y lo unico que sé es el codigo fuente del dll y su directorio, como puedo mandar a llamar a ese form desde mi aplicacion?, nose si deba de haber algun loadlibrary('nombredeldll') y de ahi algo mas, he intentado tu codigo pero nomas no me sale, y es que de hecho la parte donde dice pantalla in 'pantalla.pas' {miform};es de la declaracion del form que quiero visualizar, este por dentro se llama miform. Digamos que tengo el dll, pero no tengo el ejecutable que lo mande a llamar :confused: |
Cita:
|
Solo tengo el código fuente del dll
Osea lo que quiero decir es que solo tengo el código fuente del dll y el dll compilado. El código fuente es el que puse al principio del tema. Sin cambiarle nada al código fuente del dll, lo que quiero saber es como lo mando a ejecutar desde una aplicacion nueva, por decirlo asi, el codigo para la aplicación nueva que ejecute el dll es la que no tengo y agradecería me ayudaran a encontrarla.
Obviamente tengo el dll compilado, pero la forma o la manera de mandarlo a ejecutar no la sé. Espero haberme explicado :confused: |
No puedo cambiar el codigo del dell
Nose si me explique mejor, pero es que tengo alrededor de 100 proyectos de dll´s con la misma estructura, y no puedo o quisas mas bien no quiero cambiar el codigo de los dll´s, para poder ejecutarlos.
Lo que quiero es ejecutar los dll sin cambiarle nada a ellos, mas bien lo que no tengo es el codigo fuente del ejecutable que los mande a llamar. |
En la unidad de tu aplicación donde quieras usar tu función, pon esta declaración:
Con eso ya puedes usar la función miform que está dentro de la biblioteca proyecto.dll. Ten en cuenta que esta biblioteca debe estar disponible al momento de arrancar el programa, lo cual logras poniéndola en algún directorio del PATH de Windows o en el mismo directorio que el ejecutable. // Saludos |
La franja horaria es GMT +2. Ahora son las 04:21:12. |
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