Главная страница
    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.47 MB
Время: 0.013 c
2-1133754766
Veter
2005-12-05 06:52
2005.12.18
Как можно получить текст с поля Edit другой программы


1-1132669205
Sandman29
2005-11-22 17:20
2005.12.18
CM_Hint Show обязателен?


2-1133526050
voe
2005-12-02 15:20
2005.12.18
Проверка значения на принадлежность к типу


4-1129795229
bva
2005-10-20 12:00
2005.12.18
Считать данные из другого приложения


14-1133179570
Fl@sh
2005-11-28 15:06
2005.12.18
Выбор джойстика





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