Текущий архив: 2005.12.11;
Скачать: CL | DM;
ВнизФорма в dll Найти похожие ветки
← →
Dark Lord © (2005-11-15 02:29) [0]Здравствуйте! Пробую работать с dll - возник вопрос насчет форм. Я в статьях про библиотеки читал, что в них можно хранить формы, но как - не объяснялось. Можете на примере показать, как это нужно описывать?
← →
КиТаЯц © (2005-11-15 07:38) [1]1. File - New - Other - DLLWizard // открываем новый DLL-проект
2. File - New - Form // цепляем формуlibrary Project1;
uses
SysUtils,
Classes,
Unit1 in "Unit1.pas" {Form1};
{$R *.res}
begin
end.
3. Рисуем на форме что надо
4. Форму криатим из DLL-ки (по аналогии с AboutBox из примера)
← →
Dark Lord © (2005-11-15 09:30) [2]Так-то уже понятно, а что за пример с AboutBox? У меня такого вроде немае...
← →
Dark Lord © (2005-11-15 09:30) [3]Так-то уже понятно, а что за пример с AboutBox? У меня такого вроде немае...
← →
КиТаЯц © (2005-11-15 09:39) [4]
begin
with tForm1.Create(Application) do // если используеш Application
//with tForm1.Create(nil) do // как вариант
try ShowModal;
finally Free;
end;
end;
← →
Dark Lord © (2005-11-15 09:57) [5]Понятно, спасибо! А вот такой вопрос - как из этой вызванной формы в dll передавать какие-то изменения, происходящие в ней в вызвавшую ее форму? И еще - можно ли из формы внутри библиотеки вызвать другую форму из другой библиотеки?
← →
КиТаЯц © (2005-11-15 10:22) [6]
> как из этой вызванной формы в dll передавать какие-то изменения,
> происходящие в ней в вызвавшую ее форму?procedure TForm1.Button1Click(Sender: TObject);
begin
передаем... ;)
end;
> можно ли из формы внутри библиотеки вызвать другую форму
> из другой библиотеки?
почему нет? первую dll-ку вы ведь как-то цепляете? так же и вторую...
← →
Dark Lord © (2005-11-15 10:45) [7]Спасибо большое! Все работает!
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.043 c