Главная 
 Каталог 
 Поддержка 
 Компания 
 Партнеры 
 1C:Франчайзинг 
 Карта сайта 

Задать вопрос
Часто задаваемые вопросы
Справочные материалы
Публикации


Поиск по сайту



Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация


Подписка

Изменение параметров





Hits 88254261
15983
Hosts 3943115
1133
Visitors 19002443
3131

32


Поддержка / Форумы / Публичные форумы / Программное обеспечение / Как описать свойство SetCloseCheckEvent из Chon100.dll на C# или C++?

  Как описать свойство SetCloseCheckEvent из Chon100.dll на C# или C++?

Версия для печати
RSS
Как описать свойство SetCloseCheckEvent из Chon100.dll на C# или C++?
 
Помогите пожалуйста с описанием событий (SetChPrepareEvent, SetErrorEvent, SetQueryEvent, SetCloseCheckEvent) для АМС100 на языке C# (Visual Studio) или C++. Для Delphi есть пример, а для С нет.
Изменено: VJ S - 31.08.2009 14:59:54
 
Пример заголовочного файла для языка программирования С можно посмотреть в версии библиотеки для Linux:
http://www.vtsoft.ru/catalog/soft/detail.php?ID=1157
 
#ifdef AMC100_EXPORTS
#define AMC100LIB_API __declspec(dllexport)
#else
#define AMC100LIB_API __declspec(dllimport)
#endif

typedef void (* WINAPI EVENTPROC)(void);
typedef void (* WINAPI EVENTERRORPROC)(int ErrorCode, char *ErrorMsg);
typedef void (* WINAPI EVENTCHECKPREPAREPROC)(int Progress);


AMC100LIB_API void SetChPrepareEvent(EVENTCHECKPREPAREPROC Ptr);
AMC100LIB_API void SetErrorEvent(EVENTERRORPROC Ptr);
AMC100LIB_API void SetQueryEvent(EVENTPROC Ptr);
AMC100LIB_API void SetCloseCheckEvent(EVENTPROC Ptr);
 
Цитата
Владимир Лихачев пишет:
#ifdef AMC100_EXPORTS
#define AMC100LIB_API __declspec(dllexport)
#else
#define AMC100LIB_API __declspec(dllimport)
#endif

typedef void (* WINAPI EVENTPROC)(void);
typedef void (* WINAPI EVENTERRORPROC)(int ErrorCode, char *ErrorMsg);
typedef void (* WINAPI EVENTCHECKPREPAREPROC)(int Progress);


AMC100LIB_API void SetChPrepareEvent(EVENTCHECKPREPAREPROC Ptr);
AMC100LIB_API void SetErrorEvent(EVENTERRORPROC Ptr);
AMC100LIB_API void SetQueryEvent(EVENTPROC Ptr);
AMC100LIB_API void SetCloseCheckEvent(EVENTPROC Ptr);


Извините, но я переоценил свои возможности :( . Помогите мне пожалуйста перевести это в C#.
 
Я бы рекомендовал строить обмен с ККМ по линейному алгоритму, т.е. обрабатывать код завершения операции после выполнения каждой функции. Такой подход будет более надежным. Использование событий не является обязательным.







© 2000-2024 Версия-Т