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

Вниз

Как поместить в DLL MDI форму?   Найти похожие ветки 

 
Goida ©   (2004-05-03 21:11) [0]

Пытался найти на сайте инфу об этом, но ничего не нашел. Одни готовые библиотеки и общая информация. А конкретно по вопросу нет ответа :( ...
В общем, передо мной стоит такая задача: хранить дочерние окна (все, какие понадобятся в моей программе) в DLL. Вычитал, что для реализации не модального окна в DLL (а MDI - это не модальное окно, ведь так) нужно в DLL сохранять дескриптор окна и создовать две процедуры. Одна для открытия окна, другая для закрытия. Но как с MDI? Ведь управление передается главному окну...
Пробовал просто: определял созданные дочерние окна, как fsMDIChild. Это ни к чему хорошему не привело.
Теперь предпоследняя надежда на вас, знатоки. Объясните, как и что мне делать? (Последняя надеждя, как ни странно, это на себя самого :) )


 
Черный прапорщик   (2004-05-03 21:30) [1]

Муторно енто :)
Однако для не MDI (у меня тоже самое, но не MDI) проходит следуещее (статический вызов):
exe -
procedure TForm.ApplicationIdle(Sender: TObject; var Done: Boolean);
begin
    ApplicationPM;
    Application.ProcessMessages;
end;
dll -
procedure ApplicationPM; export;
begin
    Application.HandleMessage;
end;


 
Goida ©   (2004-05-03 23:52) [2]

А может в DLL хранить классы MDI форм и экспортировать их в приложение? А в приложении уже строить окно-ребенок...


 
Mim1 ©   (2004-05-04 07:14) [3]

Goida ©   (03.05.04 21:11)

Зря вы так, литературы по этой теме более чем достаточно. STFN (Ищите и будет вам счастье.)


 
Goida ©   (2004-05-05 09:49) [4]


> Mim1

На этом сайте точно ничего нет по моему вопросу. Но я нашел решение на другом :)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.099 c
1-1083932811
Magician
2004-05-07 16:26
2004.05.23
Как добавить картинку в DrawGrid


3-1082894259
Николай
2004-04-25 15:57
2004.05.23
Люди, подскажите запрос!


1-1084153616
nitro
2004-05-10 05:46
2004.05.23
Мастаки, подскажите, есть компоненты Table1, Button1 и Combobox1.


14-1083091612
RealRascal
2004-04-27 22:46
2004.05.23
Размер объекта в памяти


9-1071479588
Cibernetic
2003-12-15 12:13
2004.05.23
Omega Project JDK





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