Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.028 c
4-1122901119
Андрей Молчанов
2005-08-01 16:58
2005.09.25
FindWindowEx


8-1115882168
Vadim68
2005-05-12 11:16
2005.09.25
Как правильно сохранить битмап?


1-1125495154
Erik1
2005-08-31 17:32
2005.09.25
Вызов API функции после CoInitializate?


3-1123583139
Juice
2005-08-09 14:25
2005.09.25
Сист. таблицы, узнать constraint некоего поля


14-1125609401
Участник
2005-09-02 01:16
2005.09.25
Вопрос к АП