maison

Forum: "Main";
Archive actuelle: 2002.01.08;
Télécharger: [xml.tar.bz2];
vers le bas

Dialog & dll Trouver des branches similaires


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

Ребята, как запихнуть диалог AboutBox в dll и затем вызвать из программы?



MARCODEN (2001-12-15 17:27) 1

Инструкции + пример:

1. File -> New -> DLL
2. File -> New Form

Для вызова формы из другого приложения нужно создать её динамически, т.к. обычные механизмы Дельфи не работают в DLL библиотеках. Поэтому надо описать новую процедуру:
procédure ShowMyForm(AOwner: TComponent);
var MyForm: TForm2;
commencer
MyForm:=TForm2.Create(AOwner);
MyForm:=ShowModal;
MyForm.Free;
fin;

Включим созданную процедуру в список экспорта:
exportations ShowMyForm;

Теперь переключимся на проект Project2.exe и укажем новую импортированную процедуру:
procédure ShowMyForm(AOwner: TComponent);
externe "Project1.dll";

Потом можешь создавать обработчик, например:
procédure
commencer
ShowMyForm(Self);
fin;



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

Je vous remercie!




Pages: 1 branche entière

Forum: "Main";
Archive actuelle: 2002.01.08;
Télécharger: [xml.tar.bz2];

à l'étage

Top.Mail.Ru Yandeks.Metrika













Mémoire: 0.8 MB
Heure: 0.033 c
14-22357
Viktor Scherbakov
2001-11-01 12:40
2002.01.08
Восстановление фотографий


1-22154
marina
2001-12-20 15:42
2002.01.08
Удаление содержимого каталога


1-22001
Socol
2001-12-15 15:55
2002.01.08
Anatoly Podgoretsky


6-22302
Igor
2001-10-11 20:10
2002.01.08
Сокеты в Delphi


3-21974
Dup
2001-12-06 10:30
2002.01.08
TQRExpr





afrikaans albanais Arabic arménien azerbaïdjanais basque Biélorusse Bulgare catalan Chinois simplifié) Chinois (traditionnel) croate Tchèque Danois Néerlandais English estonien Filipino Finlandais Français
galicien géorgien Allemand Grecque Créole haïtien hébreu Hindi Hongrois Islandais Indonesian irlandais Italien Japonais Coréen letton lituanien macédonien Malay maltais Norvégien
persan Polonais Portugais roumain Russe serbe Slovaque Slovène Espagnol Swahili Suédois Thai turc ukrainien Urdu vietnamien gallois yiddish bengali bosniaque
Cebuano espéranto gujarati Hause hmong Igbo Javanais Kannada Khmer lao latin maori Marathi mongol népalais punjabi somali tamil telugu yoruba
zoulou
Английский Français Allemand Italien Португальский Русский Espagnol