При этом, как я понимаю объект драйвера создается, а дальше, ничего не работает...
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
m_Spark:= CoSpark115F.Create;
end;
procedure TForm1.Connect(Sender: TObject);
var
IDDevice, bstrVersion: WideString;
Res, Rezultat, Port, Speed: Integer;
begin
// m_Spark.OdinS_SetParameter('EquipmentType', 'ККТ', Rezultat);
Res:= m_Spark.OdinS_GetVersion(bstrVersion);
InfVer.Caption:= bstrVersion;
Port:= StrToInt(nPort.Text);
Speed:= StrToInt(tSpeed.Text);
m_Spark.OdinS_SetParameter('Port', Port, Rezultat);
m_Spark.OdinS_SetParameter('Speed', Speed, Rezultat);
m_Spark.OdinS_SetParameter('Password', '111111', Rezultat);
Res:= m_Spark.OdinS_Open(IDDevice, Rezultat);
end;
Функция: m_Spark.OdinS_GetVersion(bstrVersion) в параметр bstrVersion возвращает "1.0.0.24"... Значит, сам объект драйвера видится, иначе, откуда бы он версию получил...
А дальше, все попытки установить параметры подключения, в "Rezultat" возвращают - "1", значит не установился параметр(при успешном выполнении, как я понимаю, должен быть "0"), но при этом не падает в критическую ошибку... Соответственно, "m_Spark.OdinS_Open(IDDevice, Rezultat)", дальше, уже падает в ошибку как на скриншоте...