PDA

Просмотр полной версии : Доступ к БД CardServer



croacker
10.09.2010, 08:29
Здравствуйте.
Кто-нибудь работал с библиотекой CscLink.dll для CardServer'а?
Интересует вопрос получения картинок из БД.
Функция GetCardImage возвращает True, но при этом в процедуре обратного вызова, во входной параметр Size равен 0.

VampireKB
12.09.2010, 01:18
из БД картинка передаётся stream-ом,по-этому не думаю,что этот метод будет выложен в открытый доступ...
я вон ваще свою версию ПДС-а выпустил...

croacker
22.09.2010, 11:58
Спасибо за ответ.
Что вы имеете в виду под stream-ом и почему это является поводом не выкладывать метод в открытый доступ?

VampireKB
22.09.2010, 12:06
stream - ПОТОК. А для получения доступа к потоку требуется волное взаимодействие с БД,чего тебе UCS не даст :)
Вот тебе пример реализации из моей БД ..
эмулировать прокатку картой можно через буфер обмена (control+C,Control+V)
Пример:;8161?
; и ? являются старт и стоп битами при считывании

croacker
23.09.2010, 04:28
я понимаю что stream - это поток.
Просто тогда возникает резонный вопрос: для чего нужна GetCardImage? :)или она только для сотрудников UCS?

Вот еще в тему. CscLink.dll имеет ряд функций(влючая, как раз, GetCardImage) которые в качестве одного из параметров принимают указатель на функцию. Функция, указатель на которую передаешь, вызывается, но данных не получает. Остальные функции работают на ура.
Вот по этому и возник вопрос.

VampireKB
23.09.2010, 20:23
Эта хрень нормально работает только с кардсервом 7.06 и выше...
а моя работает даже с 2.01 :)

croacker
29.09.2010, 14:14
я подозреваю, что моя хрень тоже работает с 2.01 :)
Свершилось чудо, получил указатель на какие-то данные с адекватным размером. Теперь мне осталось допереть что это.

croacker
03.11.2010, 14:58
В продолжение темы.
Нашел человека, которому UCS отвечала на данный вопрос, теперь отвечать не хочет и предлагает задавать его на форуме.
Пока ответов нет.