2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Считывание значения переменной из другого приложения Delphi.
Сообщение09.04.2013, 21:37 


09/04/13
20
есть 2 приложения на delphi. Необходимо считать значение глобальной переменной из второго приложения (не выводится на экран). Можно ли считывать ее значение с процесса приложения. Какой использовать метод ipc? :shock:
Помогите хоть чем-нибудь. Заранее спасибо

 Профиль  
                  
 
 Re: Считывание значения переменной из другого приложения Delphi.
Сообщение09.04.2013, 21:40 
Аватара пользователя


20/12/08
236
изниоткуда
Через сокеты, вероятно, самый универсальный метод взаимодействия процессов

 Профиль  
                  
 
 Re: Считывание значения переменной из другого приложения Delphi.
Сообщение09.04.2013, 22:06 


09/04/13
20
allchemist, у вас есть какие-нибудь примеры работы с сокетами при создании подобных приложений?

 Профиль  
                  
 
 Re: Считывание значения переменной из другого приложения Delphi.
Сообщение09.04.2013, 22:19 
Аватара пользователя


20/12/08
236
изниоткуда
Pilyla в сообщении #707948 писал(а):
allchemist, у вас есть какие-нибудь примеры работы с сокетами при создании подобных приложений?

Через сокеты можно передавать что угодно куда угодно. С дельфи я мало знаком, но уверен, что под них есть нормальные реализации сокетов.

 Профиль  
                  
 
 Re: Считывание значения переменной из другого приложения Delphi.
Сообщение09.04.2013, 23:37 
Аватара пользователя


31/10/08
1244
Pilyla в сообщении #707930 писал(а):
Какой использовать метод ipc?

Выбор метода зависит от задачи. Но раз Вы спрашиваете, то судя по всему не знаете о том какие есть средства. Советую заглянуть в книгу Джеффри Рихтер "Windows для профессионалов." полное название "Windows для профессионалов. Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows "

 Профиль  
                  
 
 Re: Считывание значения переменной из другого приложения Delphi.
Сообщение11.04.2013, 18:06 
Аватара пользователя


22/09/09

1907
Эту задачу можно решить многими способами.
1) Один из простейших: просто записать значение в файл и прочитать из другого приложения.
2) Можно послать сообщение из одного приложения другому процедурой SendMessage (См. А.Я.Архангельский, Delphi 7, Справочное пособие, М.: Бином, 2003, С. 114-115).
3) Использовать технологию COM, как делают многие коммерческие программы: Word, Excel и т.д. (См. Н.Елманова, С.Трепалин, А.Тенцер, Delphi и технология COM, М.-СПб.:Питер, 2003).
4) Можно, как уже советовали выше, и сокеты использовать. В этом случае клиентскую и серверную программу можно запускать и на разных машинах (в сети). (См. М.Фленов, Delphi глазами хакера, СПб.:БХВ-Питербург, 2004, С.176.)
5) Можно через буфер обмена.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group