Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

Diálogo y dll Encontrar ramas similares


DNT   (2001-12-15 16:20) [0]

Chicos, ¿cómo meter el cuadro de diálogo de AboutBox en una dll y luego llamarlo desde el programa?



MARcoDEN   (2001-12-15 17:27) [1]

Instrucciones + ejemplo:

1. Archivo -> Nuevo -> DLL
2. Archivo -> Nuevo formulario

Para llamar a un formulario desde otra aplicación, necesita crearlo dinámicamente, ya que Los mecanismos de Delphi habituales no funcionan en las bibliotecas DLL. Por lo tanto, es necesario describir un nuevo procedimiento:
procedimientos ShowMyForm (AOwner: TComponent);
var MyForm: TForm2;
comenzar
MyForm: = TForm2.Create (AOwner);
MyForm: = ShowModal;
MyForm.Free;
fin;

Incluyamos el procedimiento creado en la lista de exportación:
las exportaciones ShowMyForm;

Ahora, cambie al proyecto Project2.exe y especifique el nuevo procedimiento importado:
procedimientos ShowMyForm (AOwner: TComponent);
externo "Project1.dll";

Luego puedes crear un manejador, por ejemplo:
procedimientos
comenzar
ShowMyForm (uno mismo);
fin;



DNT   (2001-12-15 17:43) [2]

Gracias!



Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.54 MB
Tiempo: 0.023 c
7-22441
ulysses
2001-09-19 20:31
2002.01.08
Delphi 5 Ent no se instala normalmente en Win2k Pro


1-22069
Xtorm
2001-12-19 10:40
2002.01.08
¿Cómo?


1-22083
Dennis
2001-12-19 12:06
2002.01.08
¡Ayuda por favor!


1-22264
Anatoly
2001-12-17 06:36
2002.01.08
Gráfico


1-22217
regla verde
2001-12-16 02:13
2002.01.08
TreeView - un par de preguntas





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español