Главная страница
    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.015 c
1-1132672356
DelphiLexx
2005-11-22 18:12
2005.12.18
Изменить высоту Canvas a


2-1133441955
worldmen
2005-12-01 15:59
2005.12.18
Передача данных из дочерн. формы в родит. форму


2-1133421349
Vale
2005-12-01 10:15
2005.12.18
Числовая переменная в SQL запросе


14-1132970678
Separator
2005-11-26 05:04
2005.12.18
Z преобразование, если сможете, помогите


3-1130856634
Mouse_Rat
2005-11-01 17:50
2005.12.18
Backup таблицы из FireBird





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