Показать сообщение отдельно
Старый 22.07.2015, 18:02   #1  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Ax2009 Работа с dll
Цель - у меня есть библиотека с кучей функций.
Одна из функций на вход получает период накладных и должна вернуть списком номер и даты накладных за период.

Читаю документацию
https://msdn.microsoft.com/en-US/lib...(v=ax.50).aspx

Возникли вопросы (писала в коде)
X++:
static void importOle(Args _args)
{
    DLL dllOle = new DLL("dLLOLE.dll");//определяем название dll - она должна лежать в Bin клиента
    //1. если клиент стоит на клиентских машинах, то необходимо его туда копировать?
    //2. можно ли написать полный путь на сервер к библиотеке?

    DLLFunction   dllFunction = new DLLFunction(dllOle,"FunctionName");
    ;
    dllFunction.returns(ExtTypes::DWord);//3. Это типы возвращаемых значений?
    dllFunction.arg(ExtTypes::DWord);//4. Это определение типов переменных на вход в функцию?
    dllFunction.call('Value'); //5. Это передача значений переменных в функцию и результата запроса?
    //6. каким образом получить данные, если возвращается много строк? Например, номера накладных и их дат за период
    //7. каким образом получить две переменные, возвращаемые функцией? 
}

Последний раз редактировалось Arahnid; 22.07.2015 в 18:13.