Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.113 c
14-1132815553
Lexer
2005-11-24 09:59
2005.12.18
С нашего сайта архив стал скачиваться в битом виде


2-1133602150
kop
2005-12-03 12:29
2005.12.18
Свойство


14-1132742976
Digitman
2005-11-23 13:49
2005.12.18
USB <-> MIDI


14-1133033373
Некто
2005-11-26 22:29
2005.12.18
Сетевые жёсткие диски


1-1132817455
SergeyG
2005-11-24 10:30
2005.12.18
вопрос по печати изображения