Тема: Как передать строковые данные из ARX-приложения

Как передать строковые данные из ARX-приложения в LISP-программу, откуда и осуществлён вызов этого приложения. Подробнее: требуется создать защиту от копирования на модуль, написанный на LISP'е. Из модуля вызывается ARX-приложение, которое просит ввести пароль, который в свою очередь уникален для каждого компа. (Т.е. зависит от конфигурации железа, для этого и используется ARX, ибо в LISP'е узнать серийник винта, думается задача нереальная) В общем если пароль верен, то как об этом узнать данному LISP-модулю?

Re: Как передать строковые данные из ARX-приложения

Самый простой способ ? через системные  переменные(USERS1-5).

Re: Как передать строковые данные из ARX-приложения

> VVV
Самый простой способ - в arx-файле определить функцию через acedDefun(...) и из нее вернуть строковое значение через acedRetStr(...)

Re: Как передать строковые данные из ARX-приложения

Есть еще одна возможность передать строковые (и не только) данные из arx в lisp с помощью функции acedPutSym(...), которая позволяет присвоить переменной lisp (заданной по имении) произвольное значение. В документации это очень подробно описано.

Re: Как передать строковые данные из ARX-приложения

2Александр Ривилис
Пасиба!