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.022 c
1-22067
DNT
2001-12-15 16:20
2002.01.08
Diálogo y dll


1-22129
Aleksandr
2001-12-19 16:04
2002.01.08
¿Cómo eliminar el parpadeo de tu barra de desplazamiento?


14-22319
iea
2001-11-02 13:34
2002.01.08
Cualquiera que use (l) gafas! La pregunta no es ociosa.


1-22169
Kreo
2001-12-20 21:16
2002.01.08
Archivos y acceso


14-22393
Felix
2001-11-08 21:54
2002.01.08
¿Qué hacer?





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 Italiana 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