Писал ли кто приложение на С/С++ с использованием Mathcad'а и используя для этого DDE?
Здравствуйте base, Вы писали:
B>А где есть информация по этим COM?
MathSoft эти интерфейсы не документирует, поэтому и меняет их от версии к версии как хочет.
В Mathcad есть стандарнный способ интеграции с DLL, написанныим на C — UserEFI. Он позволяет написать на C
функцию, которую потом можно вызывать из документа Mathcad. Правда, еще есть MathConnex (или как он теперь там называется). Он позволяет интегрировать Mathcad с другими приложениями (например Excel) используя технологию COM. Но помоему это дело темное.
К стати. Тут умники из MathSoft в Mathcad 2000i вставили защиту от запуска под отладчиком, что создает определенные проблемы при отладке UserEFI DLL. Обюходится элементарно — отдельно запускается Matchcad, после чего к нему подключаемся через Debug\Attach to process...
Второе новшество — в лицензии тепрь говорится, что UserEFI DLL можно создавать только для личного (т.е. не коммерческого) использования. Так что мы теперь нашу DLL (twt.mpei.ac.ru/orlov/watersteampro) разрабатываем типа под Mathcad8 — там никаких ограничений не было.