Вниз
Скачать: CL | DM;

Пример работы с 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.023 c
2-1133174869
Stas_on
2005-11-28 13:47
2005.12.18
Рисование стрелок под любым углом


2-1133766692
RealMan
2005-12-05 10:11
2005.12.18
Проблема с Media Player -ом. При открытии *.AVI файлов.


2-1133512097
MakNik
2005-12-02 11:28
2005.12.18
MessageBox


14-1133154205
Cerberus
2005-11-28 08:03
2005.12.18
Взможно ли...


2-1133181678
Tihonya
2005-11-28 15:41
2005.12.18
Какую версию транслятора выбрать?




   Наверх