Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » C++Builder и OLE

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

spike



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть OLE драйвер. Это Felix.exe, через который используя драйвер Felix.dll управляется фискальный регистратор Феликс Р-A вер. 01.  
Есть исходники Felix.exe. Написан на Delphi, похоже что 5ой версии.
 
Так же есть файл Felix.idl - интерфейс OLE драйвера.
 
Есть примеры использования:
1C.txt
Delphi-OLE.txt
Visual Basic.txt
 
Есть описание функций:
Felix.txt
 
Мне надо в С++ Builder работать с этим фискальным регистратором.
Напрямую используя драйвер Felix.dll – не получилось, т.к. часть функций почему-то отказывается работать корректно.
 
До этого, используя JS и VBS, через WEB была сделана страничка, для печати чеков. НО возникла проблема, а точнее одно неудобство, JS и VBS не могут работать со структурами.
 
Как в С++ Builder работать с OLE ???
 
Описываю переменную
Я нашел что можно так:
Variant FR;
 
FormCreate
// Создание объекта
FR = Variant::CreateObject("FelixFR32.FelixFR");
 
// Инициализация Феликса
FR.OleFunction("InitTransport","COM1","AERF");
 
ButtonClick
// Закрытие смены
FR.OleFunction("CloseCicle");
 
FormDestroy
// Прощание с Феликсом
FR.OleFunction("DoneTransport");
// Удаление переменной
FR = Unassigned;
 
В принципе все устраивает, кроме одного:
 
Есть функции, которые возвращают значения. Как можно получить возвращаемое значение ???
 
ps: архив всех файлов.

Всего записей: 693 | Зарегистр. 23-10-2003 | Отправлено: 11:12 20-02-2004
miheyru

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
семь лет прошло с создания этой темы... У меня сейчас стоит аналогичная задача, но только на Delphi. Вы упоминали, что имеются исходные файлы к драйверу. Могли бы вы мне помочь с этим? Я эти исходники нигде не могу найти. Наверное карму попортил и даже гугл уже не помогает. Понимаю, что времени прошло черт знает сколько, но вдруг где-то завалялись они? Заранее благодарю.

Всего записей: 1 | Зарегистр. 11-12-2011 | Отправлено: 11:33 11-12-2011
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » C++Builder и OLE


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru