11.07.2008, 14:55 | #1 |
Участник
|
Использование сторонних dll
Зравствуйте!
Мы сейчас только прицеливаемся на AX4, очень хочется прояснить следующий вопрос. Допустим, у нас есть приложение, написанное на .net. Мы хотим средствами AX читать данные из этого приложения. Как вариант - интерфейсы этого приложения завернуты в dll. Возможно ли это реализовать? Какими средствами? И общий вопрос: какими средствами можно интегрировать стороннюю dll в AX для обмена данными между интерфейсами? |
|
11.07.2008, 15:08 | #2 |
Участник
|
Ax4 поддерживает .NET на уровне языка - просто регистрируете вашу сборку в AOT
Ax3 и Ax4 позволяют работать также через COM и DLL см. http://erpkb.com/Axapta/ActiveX пример работы через DLL - класс WinAPI X++: client static boolean showWindow( int _handle, int _stat ) { boolean ret; DLL _DLL = new DLL(#UserDLL); DLLFunction _shwwind = new DLLFunction(_DLL, 'ShowWindow'); int _dllret; ; ret = false; _shwwind.returns(ExtTypes::DWord); // BOOl _shwwind.arg(ExtTypes::DWord); // handle window _shwwind.arg(ExtTypes::DWord); // cmdShow _dllRet = _shwwind.call(_handle, _stat); if (_dllRet) { ret = true; } return ret; } |
|
11.07.2008, 17:14 | #3 |
MCT
|
Вот еще на эту тему
|
|