Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

dll [D6, WinXP]


начинающий програмер ©   (2002-05-27 12:57:00) 

Добрый час суток, Мастера!
Помогите мне, чайнику решить вот такую проблему:
я небавно начал работать с библиотеками и сразу же столкнулся с такой проблемой: могу ли я из библотеки управлять элементами формы(например в библиотеке пишу: Form1.caption:="что-нибудь";в Uses уазываю Unit1, ну дальше в exportsназвание процедуры. В dpr файле перед implentationуказываю procedureМоя процедура;, а дальше external "название библиотеки.dll" ;


начинающий програмер   (2002-05-27 22:07:00) [1]


Это естественно уже давно есть, но всеравно глючит!!!


MBo   (2002-05-27 17:38:00) [2]

uses forms?


начинающий програмер   (2002-05-27 17:23:00) [3]

Panov, я попробовал, что ты говоришь, но не удаётся откомпилировать DLL(ругается на procedure Minimize( Form:TForm). Может я что-то не доганяю???


panov   (2002-05-27 15:16:00) [4]

Необязательно создавать внутри DLL.
Например, в библиотеке:

procedure Minimize(Form:TForm);
begin
Form.WindowState := wsMinimized;
end;


В программе:
...
procedure Minimize(Form:TForm); external "MyDll.dll";
...

procedure TForm1.FormDblClick(Sender: TObject);
begin
Minimize(Form1);
end;


Sasha9   (2002-05-27 14:52:00) [5]

да, если ты создал форму внутри dll-ки


Наверх

Титульная страница Поиск, карта сайта Написать письмо