[DELPHI] Вызов функции в запущенной программе другой прогой

Для тех, кто хочет сделать мир лучше.
Ответить
Сообщение
Автор
MOZGIII
Разработчик
Разработчик
Сообщения: 910
Зарегистрирован: 09.01.2009
Откуда: Переезжаю в /dev/null
Благодарил (а): 7 раз
Поблагодарили: 65 раз
Контактная информация:

#1 Сообщение 08.07.2010, 00:21

Есть программа, написаная на Delphi, версия среды 2010. В ней есть класс TSomeClass с методом

Код: Выделить всё

function ProvideSomeBool(param1, param2, param3:string):boolean;
, причём имеется только один объект этого класса var SomeClassCore: TSomeClass;
Так же есть другая программа, которая должна вызвать у этого объекта вышеупомянутый метод и посмотреть булевный вывод. Всё это конечно в процессе работы, причём метод использует переменные конкретного объекта. Как это сделать? Обе программы можно редактировать как хочется...
Я пока думаю сделать на сокетах или как-то через dll их связать. Первый метод достаточно простой, а второй - не очень (для меня, я даже не знаю рельно ли это вообще). Кто знает как сделать через dll, через сокеты или ещё как-нибудь - помогите пожалуйста))

Аватара пользователя
x_000
Полковник
Полковник
Сообщения: 4889
Зарегистрирован: 25.02.2008
Откуда: Deutsches Reich
Благодарил (а): 6 раз
Поблагодарили: 18 раз

#2 Сообщение 08.07.2010, 03:17

MOZGIII писал(а):сделать на сокетах
да что вы говорите
сокеты - это сеть
а тебе нужны пайпы
через пайпы организуй запрос на вызов функции и возврат результата
насчет пайпов - в msdn

MOZGIII
Разработчик
Разработчик
Сообщения: 910
Зарегистрирован: 09.01.2009
Откуда: Переезжаю в /dev/null
Благодарил (а): 7 раз
Поблагодарили: 65 раз
Контактная информация:

#3 Сообщение 08.07.2010, 14:00

Точно, пайпы же ведь есть) А кстати нету для винды чего-нибудь типа DBus-a?

Ответить