 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
man Invitado
|
Publicado: Jue 06 Mar, 2003 6:08 am Asunto: dll's |
|
|
Quiero crear una forma dentro de una dll, pero no encuentro ayuda en castellano, y al parecer es bastante dificil, y apenas me estoy comenzando con esto.
Alguien que me colabore con un manual o un ejemplo de como poder hacer esto.
Gracias |
|
| Volver arriba |
|
 |
Scooby Ens


Registrado: 25 Sep 2002Mensajes: 49Ubicación: Nunca Máis
|
Publicado: Jue 06 Mar, 2003 9:55 am Asunto: |
|
|
Espero que te sirva, yo no lo he probado.
Uso de formularios en las DLLs.
Podemos incluir formularios en las DLLs.
Si llamamos al formulario desde una aplicación hecha en C++ Builder, debemos importar exportar también el formulario. En el archivo de encabezado de la dll, hacemos:
class DLL_EXP TmyForm : public TForm
La aplicación que usa el formulario debe crearlo antes de mostrarlo:
TmyForm *form = new TmyForm(this);
Form->ShowModal();
Es conveniente eliminar el puntero al formulario una vez usado.
Si llamamos al formulario desde una aplicación que no está hecha en C++ Builder, no podemos usar ShowModal() porque es una función dela VCL de Builder. Entonces, tendremos que exportar una función de la DLL que muestre el formulario:
void MuestraFormulario()
{
TmyForm * form = new TmyForm(0);
form->ShowModal();
delete form;
}
No se exportará la clase del formulario, sino sólo esta función. Se recomienda hacer un encabezado separado para la exportación de esta función. _________________ Iré a cualquier sitio siempre y cuando sea hacia delante.
Livingstone |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|