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.55 MB
Tiempo: 0.038 c
14-22351
nikols
2001-10-31 18:55
2002.01.08
Encuesta: Quién está comprometido (sabe, está interesado en CORBA)


1-22117
Tulnyk
2001-12-19 18:59
2002.01.08
¿Cómo interrumpir el lanzamiento del ejecutable?


14-22320
Alexandr
2001-11-14 14:13
2002.01.08
Wow


1-22227
Tosov
2001-12-15 10:43
2002.01.08
Cómo trabajar con TInplaceEdit


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 Francés
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