Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.068 c
5-1113813834
Max_005
2005-04-18 12:43
2005.12.11
Вывод текста в собственном компоненте


2-1132728468
gde11
2005-11-23 09:47
2005.12.11
Проблема с подсоединением к SQL Server из Delphi 7


14-1132654668
Ajax
2005-11-22 13:17
2005.12.11
Новый вид червей или персональный подарок?


2-1133076362
EXEcuTTeR
2005-11-27 10:26
2005.12.11
Исполнение команд в командной строке


2-1132926394
Graf
2005-11-25 16:46
2005.12.11
Перехват разрешения экрана