Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

Вызов нескольких копий формы из DLL и передача информации из DLL   Найти похожие ветки 

 
_Ruslan_ ©   (2006-11-13 20:24) [0]

Приветствую Вас Господа Программисты!
Помогите, пожалуйста, новичку разобраться с DLL(PLUG IN).
Необходимо разработать приложение, которое будет вызывать функции из DLL а точнее запускать формы.
Вопрос №1: Можно ли запускать несколько одинаковых не модальных форм (к примеру несколько Form1) из одной DLL и как это сделать т.е. как правильно создавать и уничтожать формы если пользователь закроет главное приложение или оду из форм DLL?
Вопрос №2: Формы (НЕ МОДАЛЬНЫЕ) в DLL должны принимать информацию от главного приложения, а так же передавать информацию обратно при нажатии на кнопку. Информация от TСlientDataSet (использую файлы XML). Каким образом можно работать с СlientDataSet главного приложения из DLL? Может можно передать как то СlientDataSet в качестве параметра процедуры и поработать с ним в DLL или просто переменную PCHAR? Подойдет любой вариант, важно чтобы любая форма запущенная из DLL принимала текстовую информацию от главного приложения и обработав передавала при нажатии на кнопку (например кнопка сохранить на форме из DLL) обратно в СlientDataSet главного приложения при этом окно главного приложения должно быть доступным пользователю при запущенных формах DLL. Пробовал всякие варианты но в итоге !!!ОШИБКА обращения к памяти!!! Пожалуйста, подскажите, как реализовать данную задачу ПРАВИЛЬНО!


 
Leonid Troyanovsky ©   (2006-11-13 20:33) [1]


> _Ruslan_ ©   (13.11.06 20:24)  

> Необходимо разработать приложение, которое будет вызывать
> функции из DLL а точнее запускать формы.


А чего ты ринулся в winapi?
Бо, проблема не в ем.

--
Regards, LVT.


 
_RUSLAN_ ©   (2006-11-13 22:23) [2]

Извиняюсь... В какой же форум с этим вопросом зайти?
Corba и COM-?
Компоненты-?
Базы-?


 
Leonid Troyanovsky ©   (2006-11-13 23:02) [3]


> _RUSLAN_ ©   (13.11.06 22:23) [2]

> Извиняюсь... В какой же форум с этим вопросом зайти?


Тут, блин, извиняйся, либо нет, ходить некуда,
бо формы и длл - понятия несовместимые.

А, что, разве, заказчик про это не намекал?

--
Regards, LVT.


 
Германн ©   (2006-11-14 00:48) [4]


> _RUSLAN_ ©

Ны ты влип, парень! :-)


 
Ketmar ©   (2006-11-14 02:15) [5]

в "надмозги", натурально...


 
_RUSLAN_ ©   (2006-11-14 07:48) [6]

Удалено модератором
Примечание: МАТ


 
Сергей М. ©   (2006-11-14 10:10) [7]


> _RUSLAN_ ©   (14.11.06 07:48) [6]


Если тебя приспичило хранить формы в библиотеках, то для этого существуют bpl.


 
Anatoly Podgoretsky ©   (2006-11-14 11:24) [8]

> Сергей М.  (14.11.2006 10:10:07)  [7]

> Неужели мой вопрос настолько глуп или форум идет ко «дну» и его УМНЫЕ люди больше не посещают?

Ну откуда их на вас набраться.



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

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.037 c
4-1153305977
DelphiN!
2006-07-19 14:46
2006.12.03
Отследить измениение списка запущенных в системе процессов


1-1161168646
i-am-vladko
2006-10-18 14:50
2006.12.03
DHTMLEdit, DHTMLSafe


5-1144508062
Volodya_
2006-04-08 18:54
2006.12.03
TMediaPlayer


2-1163762370
stud
2006-11-17 14:19
2006.12.03
запуск задания job из дельфи


15-1163188134
Udaff
2006-11-10 22:48
2006.12.03
заказ срочный





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