Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
1-1132785632
BigProg
2005-11-24 01:40
2005.12.18
Как уничтожить класс, который ожидает реакцию пользователя?


2-1133264260
Sysanin
2005-11-29 14:37
2005.12.18
реестр


6-1125722250
sunsay
2005-09-03 08:37
2005.12.18
Ограничить кол-во входящих соединений


2-1133779561
KitsumVI
2005-12-05 13:46
2005.12.18
Какой программой можно просмотреть дерево классов


3-1130754183
Skier
2005-10-31 13:23
2005.12.18
ADO + MSSQL Server (v.8)





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