Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
ВнизПример работы с DLL Найти похожие ветки
← →
Dilman (2005-11-28 13:11) [0]Здравствуйте! Хотелось бы увидеть такой пример:
есть две формы - Form1(главная) и Form2. Нужно осуществить между ними взаимосвязь через DLL. Чтобы результат был такой: если набираю текст в Edit"е на Form2, то этот текст отбражается в Label"е на Form1. Можно ли где-нибудь посмотреть, как это сделать?
← →
Tonich © (2005-11-28 13:26) [1]а зачем это делать через Dll ???
← →
Dilman (2005-11-28 16:42) [2]У меня есть на то причины. Пожалуйста, дайте какую-нибудь информацию. А лучше - код.
← →
Ega23 © (2005-11-28 16:50) [3]
> А лучше - код.
"Деньги против стульев. Утром деньги - вечером стулья" (с)
← →
Tonich © (2005-11-28 19:53) [4]так нет в чем сама проблема, написание Dll загрузка Dll экспорт функции нее же ?? или что?
← →
Alexandr Bydantcev © (2005-11-28 21:50) [5]По моему, проблем быть не должно. Если Вы через функцию dll создаете форму, то Вы имеете к ней доступ. А на событие OnChange Edit легко повесить функцию изменения Label-а ранее вызванной формы.
← →
Alexandr Bydantcev © (2005-11-28 21:58) [6]Т.е. для использования событий другой формы нужно описать функцию обратной связи. К примеру, в dll создать функцию типа
Procedure GetInterf(aServer : OleVariant);
Begin
Server := aServer;
end;
А в интерфейсе Server создать процедуру для выполнения любых действий.
Server.SendChar;
← →
Dilman (2005-11-29 06:24) [7]<так нет в чем сама проблема, написание Dll загрузка Dll экспорт функции нее же ?? или что?>
Создаю 2 формы, сохраняю проект. Потом создаю DLL, пустую, и тоже сохраняю в ту же папку, где проект. В DLL надо надо написать что-то со смыслом Form1.Label1.Caption:=Form2.Edit1.Text. У меня есть документация по работе с формами в DLL, но там формы создаются в самой DLL, а у меня отдельно от DLL, т.е в главном проекте.
<Alexandr Bydantcev>
Т.е. мне нужно работать с интерфейсами?
← →
Alexandr Bydantcev © (2005-11-29 06:34) [8]Скажи мыло - скину пример.
← →
Dilman (2005-11-29 13:20) [9]<Alexandr Bydantcev>
killingwar@mail.ru
← →
Alexandr Bydantcev © (2005-11-30 07:09) [10]Скинул.
← →
Clone_Of_Toxic (2005-11-30 07:16) [11]2Alexandr Bydantcev:
Если Вам не составит труда, отправьте сей примерчик и мне, пожалуйста!
Mail: PG_Maker@Mail.ru
← →
Alexandr Bydantcev © (2005-11-30 07:39) [12]2 Clone_Of_Toxic
Ок
← →
Clone_Of_Toxic (2005-11-30 08:07) [13]Премного благодарен :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.014 c