У меня есть объект ActiveX, который я хочу использовать в браузере (javascript).
Есть функция, которую я хочу вызвать. Его прототип:
function TOPOSFiscalPrinter.DirectIO(Command: Integer; var pData: Integer;
var pString: WideString): Integer;
Итак, функция возвращает три значения: код результата, pData и pString;
В javascript функция не обновляет переменные pData и pString;
function test()
{
var d=1, s="DIRECIO:";
var code = opos.DirectIO(1024, d, s);
alert(d); alert(s);
}
Переменные d
и s
не обновляются. Они должны быть d = 0 и s = "ED123456";
Как прочитать данные из функции, которая возвращает более одного значения в JavaScript?
EDIT
Очевидно, Javascript всегда передает параметры по значению, а не по ссылке.
Есть ли что-нибудь, что я могу сделать, чтобы передать значения по ссылке в Javascript, или
Мне придется изменить свой дизайн, чтобы полагаться только на параметры, переданные
значение и возвращаемые значения.