ШТРИХ–М ШТРИХ-МИНИ-К [11/75] Глобальные параметры драйвера

ШТРИХ–М ШТРИХ-МИНИ-К [11/75] Глобальные параметры драйвера
Драйвер ККМ версии 1.0
Список команд
При получении все команды заносятся в список. При помещении в список команде присваивается
уникальный идентификатор CommandID. Данный идентификатор передается приложению в
процедуре события. Для ActiveX это метод procedure Command (CommandID: Integer);
интерфейса IDriverEvents.
Для внешней компоненты это параметр "Данные" в процедуре обработки внешнего события.
Глобальные параметры драйвера
1. SrcAddress - адрес источника
2. Timeout - таймаут выполнения команды
3. RepCount- количество повторов выполнения команды
Глобальные параметры драйвера сохраняются в ключе реестре :
«HKCU\Software\ShtrihM\SharpDrv\SharpDrv\Devices».
События драйвера
Драйвер может передавать события приложению или генерировать внешнеие события для системы
1С.
События ActiveX
Если драйвер используется как ActiveX компонент, то для получения событий следует установить
обработчик события OnCommand.
Процедура обработки события выглядит следующим образом:
procedure Command (CommandID: Integer);
Здесь CommandID – идентификатор команды в списке команд.
Параметр ComamndID служит для получения параметров команды из списка при помощи метода
GetCommandParams. В качестве примера приведена процедура обработки команды на Delphi.
procedure TfmMain.DriverCommand(Sender: TObject; CommandID: Integer);
begin
Driver.CommandID := CommandID;
if Driver.GetCommandParams = 0 then
begin
Driver.DeleteCommand;
// Обработка команды
end;
end;
События 1С
Если драйвер используется как внешняя компонента, то для получения событий следует
определить процедуру обработки внешнего события.
Процедура обработки события выглядит следующим образом:
Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные);
Источник = ‘ДрайверККМ'
11

Содержание

Похожие устройства