Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
14-1125646637
Игорь Шевченко
2005-09-02 11:37
2005.09.25
Программистов очень много...


2-1124006656
max_12345
2005-08-14 12:04
2005.09.25
необходимо удалить текст оставить цифры


1-1125922679
rel_
2005-09-05 16:17
2005.09.25
Проблема с шрифтами


2-1124107398
alexandr-m
2005-08-15 16:03
2005.09.25
Простой вопрос по потокам (как его чёрт возьми запустить)


11-1107213647
Sphinxx
2005-02-01 02:20
2005.09.25
Создание компонент runtime




   Наверх