Текущий архив: 2005.09.25;
Скачать: CL | DM;
ВнизВызов формы из проекта в DLL Найти похожие ветки
← →
PIF (2005-09-03 20:49) [0]Здравствуйте! Столкнулся с такой проблеммой: В DLL существует форма, при нажании на кнопке данной формы должна вызываться форма из основного проекта программы. как мне это можно реализовать.
Заранее благодарен!!!
← →
Carrot (2005-09-03 21:20) [1]Через SendMessage(Handle, WM_USER + 1, 0, 0) - это код в длл.
А в главной программе обрабатывай это сообщение и все.
procedure MyMessage(var msg: TMessgae); message WM_USER + 1;
← →
Tonich © (2005-09-03 21:51) [2]
> Carrot (03.09.05 21:20) [1]
ндааааааа конечно )))
это уже неоднократно обсуждалось на этом форуме, поищи ж
← →
Tonich © (2005-09-03 22:00) [3]вот ))
library Form;
// раздел uses и определение класса Form1
procedure CreateMyForm(AppHandle: THandle);
begin
Application.Handle := AppHandle;
Form1 := TForm1.Create(Application);
Form1.Show
end;
procedure DestroyMyForm;
begin
Form1.Free;
end;
exports
CreateMyForm,
DestroyMyForm;
end.
можно так
← →
Гаврила © (2005-09-04 01:46) [4]Нафиг сообщения - передавай адрес возхврата, callback ,и вызывай по тому адресу при нажатии кнопки
← →
Defunct © (2005-09-04 05:17) [5]> PIF
> В DLL существует форма, при нажании на кнопке данной формы должна вызываться форма из основного проекта программы
нездоровое желаение.
Почему?
очень просто. DLL - ресурс, который могут использовать несколько приложений. А ты вдруг хочешь подвязать DLL к одному конкретному приложению. Зачем? Может просто DLL не нужна?
← →
Sergey_Masloff (2005-09-04 09:08) [6]Defunct © (04.09.05 05:17) [5]
>А ты вдруг хочешь подвязать DLL к одному
Почему нет? Может это плагины за счет которых набирается функционал который для разных юзеров разный? Вполне обычная практика.
← →
Tonich © (2005-09-04 12:16) [7]
> Defunct © (04.09.05 05:17) [5]
> нездоровое желаение.
а по моему очень даже здоровое
Страницы: 1 вся ветка
Текущий архив: 2005.09.25;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.035 c