Форум: "Основная";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];
ВнизКак добавить форму в 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c