Главная страница
    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.45 MB
Время: 0.035 c
2-1124179066
-=snoop=-
2005-08-16 11:57
2005.09.25
функция RenameFile, не могу разобраться..


1-1125952931
lauren
2005-09-06 00:42
2005.09.25
ComboBox & razmer shrifta RichEdit


14-1125893012
vajo
2005-09-05 08:03
2005.09.25
Вирус: Trojan-PSW.win32.vipgsm.ap


4-1122901119
Андрей Молчанов
2005-08-01 16:58
2005.09.25
FindWindowEx


14-1125292597
boriskb
2005-08-29 09:16
2005.09.25
Кто они?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский