Delphi: 6.2
SO: Windows 98 SE.
Hola David.
Gracias por la respuesta pero me parece que no nos entendemos.
Supongamos que yo quiero crear una dll que contenga un formulario donde el
usuario puede configurar una serie de programas. Esos programas tienen la opción
correspondiente que invocará la dll.
Lo que tú me dices es esto:
library mirc_dll;
uses
SysUtils,
Windows,
Classes;
type
TForm=Class(TForm)
...
end;
var
Form1: TForm;
{$R *.res}
procedure LoadDll(Handle: THandle); stdcall; export;
begin
Form1:=TForm.Create(Handle);
end;
exports
LoadDll;
begin
end.
Si es esto, perfecto, lo entiendo, es la forma intuitiva de hacerlo. Lo que yo
pregunto es cómo diseño el formulario, qué tengo que hacer para diseñarlo
visualmente o bien tengo que escribir a mano la creación, posición y todas las
demás propiedades visuales de los objetos visuales que estarán dentro del
formulario.
Si nos apegamos al ejemplo, son ¡muchos objetos visuales! (digo, si alguna vez
hiciste una ventana que nuclee toda la configuración de una aplicación me
entenderás).
Gracias por tu amable respuesta.
Diego Romero.
__________________
"La ignorancia pone excusas, la sabiduría disculpas."
http://www.geocities.com/diegofrom/
http://www.geocities.com/tutorialesdelphi/
----- Original Message -----
From: "David Abdala" <
dnabdala@...>
To: <
DesarrolloDelphi@...>
Sent: Wednesday, May 03, 2006 7:56 AM
Subject: [Delphi] Re: Formulario en DLL
Diego,
los formularios los diseñás y utilizás igual que si fuera un exe. Es
decir que hacés en tiempo de diseño todo igual.
La única diferencia es que en la dll no tenés creación automática de
pantallas, esa es la parte que tenés que hacer a mano, solamente la
creación (instanciado si te gusta más).
Es más, si reemplazás la unidad principal de cualquier proyecto, por
una equivalente para dll, tiene que compilar sin cambios (a no ser que
hayás hecho algo muy exótico).
Lo más importante, si vas a utilizar pantallas en una dll, es asignar
Application.Handle, con el Handle del exe (o de la pantalla principal
del exe), de esta forma todas las pantallas que creas en la dll son
visualmente parte del exe (si no hacés esto, te crean un elemento
independiente en el taskbar).
Recordá que una vez "levantada" la dll, pasa a "formar parte" del exe,
con lo cual podés tener pantallas definidas en la dll dentro de
pantallas definidas en el exe, o al revés.
Saludos.
David.
--- En
DesarrolloDelphi@..., "Diego Romero"
<trsistemas@e...> escribió:
>
> Hola David.
>
> Esto quiere decir que el formulario no tengo forma de diseñarlo
"en tiempo de diseño", debo hacerlo por código ¿cierto?.
------------------------------
DesarrolloDelphi:
Desarrollo de Software en Borland Delphi
------------------------------
Direcciones de la lista:
Publicar un mensaje:
DesarrolloDelphi@...
Suscribirse........:
DesarrolloDelphi-Subscribe@...
Desuscribirse......:
DesarrolloDelphi-Unsubscribe@...
Administrador......:
DesarrolloDelphi-Owner@...
Página de la lista.:
http://www.gruposyahoo.com.ar/group/DesarrolloDelphi
------------------------------
Enlaces de Yahoo! Grupos