Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];

Вниз

Вызов формы из проекта в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.071 c
14-1125452640
Progamer
2005-08-31 05:44
2005.09.25
подозрительный сервак закачки музыки


6-1117379207
Галинка
2005-05-29 19:06
2005.09.25
Можно ли писать интернет-примочки на Дельфи?


2-1124112317
Dysan
2005-08-15 17:25
2005.09.25
подскажите как удалить в тексте управляющие символы?


1-1125482699
ChILP
2005-08-31 14:04
2005.09.25
dxDbGrid


2-1124192413
Настя
2005-08-16 15:40
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский