Тема: Как arx-приложения обмениваются данными?

Привет всем!
У меня есть несколько arx-приложений. Как правильно организовать обмен данными между ними? USER - переменные, по-моему, не выход. Сейчас для этой цели использую реестр. Может, есть и другой способ?
Заранее спасибо.

Re: Как arx-приложения обмениваются данными?

Раньше эта функция называлась ads_invoke, но может есть способ поинтереснее?

Re: Как arx-приложения обмениваются данными?

Функция ads_invoke() конечно же заслуживает внимания, но, как мне кажется, несколько по другому поводу: она позволяет из одного ARX приложения вызывать внешнюю функцию,  определенную в другом приложении. Не знаю как, но, наверное, можно изловчиться и использовать такой вызов для обмена данных.

А если по существу дела, то в Windows есть  более десятка способов обмена данными между приложениями. Практически все они работают в среде ARX. И выбор какого-либо из них зависит, как мне кажется,   в первую очередь  от объема передаваемых данных. Вот некоторые из широко известных способов:

-    передача с помощью сообщений(например, WM_COPYDATA);
-    через clipboard;
-    через общую DLL;
-    через shared memory, с отображением файла в виртуальной памяти и
-     и т.д. и т.п. (см. , например, Рихтера, Вильямса)