Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-06-2006
Avatar de Wonni
Wonni Wonni is offline
Miembro
 
Registrado: abr 2006
Posts: 261
Poder: 19
Wonni Va por buen camino
DLLs que creen forms y pasarles parametros

Hola,

Resulta que tengo un programa donde cree una Unit para Procedures y Functions. En esta Unit tengo las Uses necesarias. Por ejemplo, otra Unit que me cree es para Variables.
Yo ahora me pregunto si es posible meter ambas cosas (La Unit de Procedures y Functions y la de Variables) en una o varias DLLs. Novato total en el tema de DLLs, he buscado aqui en el Club y he visto un ejemplo que muestra un ShowMessage. Pero, claro, las Procedures y Functions que tengo en las Units comentadas, tienen referencias a forms, por ejemplo un form personalizado que tengo para mostrar mensajes y dialogo.

En el Project de la DLL, he probado a crear un Form y la compilo sin error, pero cuando desde otra apliacion que utiliza esta DLL, llamo a la funcion de la DLL que muestra la Form, me da error, pero no se que error, pues se abre el source del proyecto y se coloca en Initialize, pero en la zona de los mensajes no me indica el error. No aparece nada.


¿Puede hacerse esto que quiero en DLLs? y otra cosa: ¿Es conveniente hacerlo?

Todo esto me surge de querer hacer la aplicacion mas liviana y que otra aplicacion que he comenzado las utilice tambien.

Gracias,

Saludos !!!
Responder Con Cita
  #2  
Antiguo 15-06-2006
Robert01 Robert01 is offline
Miembro
 
Registrado: feb 2006
Ubicación: Córdoba, Argentina
Posts: 895
Poder: 19
Robert01 Va por buen camino
No está muy claro lo que querés hacer. Si lo que tratas de poner en una dll funciones y procedures, si se puede.
Responder Con Cita
  #3  
Antiguo 15-06-2006
Avatar de Wonni
Wonni Wonni is offline
Miembro
 
Registrado: abr 2006
Posts: 261
Poder: 19
Wonni Va por buen camino
Si, siguiendo el ejemplo que he comentado, creo un procedure que simplemente muestra un ShowMessage. Este es el codigo:

Código Delphi [-]
      
 
library midll;
 
uses
  SysUtils,
  Classes,
  Dialogs;
{$R *.res}
 
Procedure DllMessage; export;
begin
 ShowMessage('HELLO, FROM A DLL !!');
end;
Exports DllMessage, VerFormama;

End.

Esto, ya digo lo sacado de un link que hay aqui en el Club.

Pero yo quiero saber si puedo en la DLL hacer referencia, o crear mejor, en la propia DLL Forms y pasarles parametros.

Saludos !!
Responder Con Cita
  #4  
Antiguo 16-06-2006
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
mas bien en la dll harias funciones y esas funciones llamarian a las formas, las cuales estarian en otra unidad solo hay que poner su respectivo enlace en el uses y usas una funcion para mandarlas llamar por ejemplo:
Function MuestraForm(titulo:String); export;
begin
Forma.Create(Nil);
try
Forma.Caption := titulo;
... //las demas instrucciones
forma.ShowModal;
finally
Forma.Free;
end;
Responder Con Cita
  #5  
Antiguo 16-06-2006
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Revisa aqui


http://delphi.about.com/library/weekly/aa020805a.htm
Responder Con Cita
  #6  
Antiguo 16-06-2006
Avatar de Wonni
Wonni Wonni is offline
Miembro
 
Registrado: abr 2006
Posts: 261
Poder: 19
Wonni Va por buen camino
Muchiiiiiiiiiiisimas gracias JXJ es justo lo que necesito, esta genial. Solo tengo que distribuir los .bpl

Gracias a tod@s,

saludos !!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Funciones de las DLLs Barok Varios 5 11-05-2006 03:24:45
No Creen que Borland Nos traicionó? CarlitosMDQ .NET 17 18-10-2005 19:11:16
Icono en dlls arantzal Varios 4 30-09-2005 15:21:21
Dlls en Delphi Khelma API de Windows 0 08-03-2005 15:52:08
Dlls de FireBird Trigger Conexión con bases de datos 4 24-11-2003 15:44:56


La franja horaria es GMT +2. Ahora son las 17:46:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi