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

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


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



Авторизация

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


Подписка

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





Hits 91566508
25635
Hosts 4533075
2688
Visitors 20364992
4296

17


Поддержка / Форумы / Публичные форумы / Программное обеспечение / Как описать свойство 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-2026 Версия-Т