Entrar
¿Nuevo usuario? Inscribirme
DesarrolloDelphi · Desarrollo de Software en Borland Delphi
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [Delphi] Re: Formulario en DLL   Lista de mensajes  
Responder | Reenviar Mensaje #5666 de 7331 |
Re: [Delphi] Re: Formulario en DLL


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












Mié, 3 de May, 2006 12:16 pm

diegofrom
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #5666 de 7331 |
Desplegar mensajes Autor Ordenar por fecha

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?. Diego Romero. ... ...
Diego Romero
diegofrom
Sin conexión Enviar correo
2 de May, 2006
6:59 pm

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...
David Abdala
dnabdala
Sin conexión Enviar correo
3 de May, 2006
10:56 am

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...
Diego Romero
diegofrom
Sin conexión Enviar correo
3 de May, 2006
12:38 pm

Hola... No sé si esto contesta tu pregunta, pero en el Borland C hay una utilidad llamada Borland Resource Workshop y que, entre otras cosas, sirve para...
Walter Mesón
waltermeson
Sin conexión Enviar correo
3 de May, 2006
7:29 pm

Diego, envié esta misma respuesta la semana pasada, pero se ve que el foro no funcionaba muy bien, De la misma forma en que para crear un exe usás "File -...
David Abdala
dnabdala
Sin conexión Enviar correo
8 de May, 2006
11:33 am

Hola David. Yes. Así lo he resuelto, gracias :). Diego Romero. __________________ "La ignorancia pone excusas, la sabiduría disculpas." ...
Diego Romero
diegofrom
Sin conexión Enviar correo
8 de May, 2006
10:34 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda