Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.23;
Скачать: CL | DM;

Вниз

Как добавить форму в DLL и затем вызвать ее из программы   Найти похожие ветки 

 
freeman73   (2002-05-13 01:05) [0]

Как добавить форму в DLL и затем вызвать ее из программы


 
Moscower ©   (2002-05-13 09:17) [1]

File -> New -> Dll
File -> New -> Form

Project -> View Source

library MyDll

uses
Forms,
Form1 in "Unit1.pas" {Form1};



procedure ShowForm; stdcall;
var F : TForm1;
begin
F := TForm1.Create(nil);
F.Show;
end;

exports ShowForm;


begin

end.


В вызывающей программе:

procedure ShowForm;
external "MyDll.dll" name "ShowForm"; stdcall;


 
Lord Warlock ©   (2002-05-13 09:21) [2]

Елементарно, создаешь DLL, потом новую форму как обычно, пишешь в модуле формы все что нужно, а в теле DLL такую процедуру(примерно):

export ShowMainForm;

procedure ShowMainForm;
begin
with TForm1.Create do
try
ShowModal;
finally
Free
end;
end;

а вызывыется:

procedure DoSomething; external "MYLIB.DLL"; //Delphi help

если нужны немодальные формы или параметр в Create см дельфевый хелп или соответствующую литературу, там все подробно расписано.



Страницы: 1 вся ветка

Текущий архив: 2002.05.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
4-73468
daos
2002-03-19 15:16
2002.05.23
Как в WinXP заблокировать показ проги в Ctrl+Alt+Del?


1-73167
Kopachev
2002-05-14 01:21
2002.05.23
Как напечатать текст


1-73246
VG
2002-05-10 00:19
2002.05.23
Scrolling в TreeView


6-73322
Malder
2002-03-10 13:12
2002.05.23
Как сделать редирект ?


14-73383
Феликс
2002-04-13 21:03
2002.05.23
А правда, что молодых солдат в армии бьют?