Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.14;
Скачать: CL | DM;

Вниз

Фискальный регистратор   Найти похожие ветки 

 
zdm77   (2007-09-12 16:29) [0]

Писал свою dll для работы с фиск.регистратором. Но откопал в инете родную. Есть описалово, но разобраться не во всем получается. Примеры приведены на C++, а я от него далек. Проблема с указателями и как это можно интрпритировать в Делфи.
Привожу описание.
Печать на подкладном документе.
int m114BedDocument(M114_HANDLE handle, const M114DocumentData *pData);
Печать подкладного документа.
Параметры:
handle дескриптор сеанса связи, полученный при помощи вызова функ-
ции m114Open();
pData указатель на данные печатаемого подкладного документа (описа-
ние см. ниже); не может быть равен NULL.


пишу что-то вроде
procedure TForm_New_Pay.ToolButton_SaveClick(Sender: TObject);
var
PTR:pointer;
DocData:M114DocumentData;
PData:M114DocPropertyData;
DPrice:M114PriceData;
begin
 with DocData do
 begin
   oper:=M114_OPER_PAYMENT; //платеж
   cHCopies:=1;
   cVCopies:=2;
   nVOrigOffset:=20;
   pay:=M114_PAY_CASH;
   pric
 end;

 
 m114BedDocument(PTR,DocData)
end;

end.

вот в PData указывается сумма платежа и прочая муть, а в DocData позиции и прочее. и как в делфях  m114BedDocument(PTR,DocData) превратить в m114BedDocument(PTR,DocData *PData)?


 
clickmaker ©   (2007-09-12 16:41) [1]

@DocData


 
zdm77   (2007-09-12 16:42) [2]

спасибо, разобрался.... на C++ чтоль терь перейти. :)


 
zdm77   (2007-09-12 16:44) [3]


> clickmaker ©   (12.09.07 16:41) [1]

да все проще.... указатель Сиховый действует...как не смешно, как указатель. и просто в DocData ввести св-ва предназначенные для PData...


 
zdm77   (2007-09-12 16:46) [4]

о блин замутили... этого еще недостаточно оказалось... нужно зарегить M114PriceData , ему присвоить цену, скидку и прочее, а уже его значения присвоить M114DocPropertyData...жесть


 
tesseract ©   (2007-09-12 16:49) [5]


> о блин замутили... этого еще недостаточно оказалось... нужно
> зарегить M114PriceData , ему присвоить цену, скидку и прочее,
>  а уже его значения присвоить M114DocPropertyData...жесть


И вы ещё спрашиваете, за что я люблю COM ?


 
zdm77   (2007-09-12 16:59) [6]


> tesseract ©   (12.09.07 16:49) [5]

почти согласен. Но работать с ККМ как с файлом...... не очень удобняк иногда.


 
tesseract ©   (2007-09-12 17:42) [7]


> Но работать с ККМ как с файлом...... не очень удобняк иногда.


А зачем? Ты вроде в онлайне работаешь ?


 
zdm77   (2007-09-12 18:02) [8]


> tesseract ©   (12.09.07 17:42) [7]

не понял... в смысле в онлайне?


 
tesseract ©   (2007-09-12 18:21) [9]


> не понял... в смысле в онлайне?


Режим кассы онлайн/оффлайн. Там как с файлом, лучше не работать.



Страницы: 1 вся ветка

Текущий архив: 2007.10.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
2-1189747819
artem779
2007-09-14 09:30
2007.10.14
как подключить модуль?


15-1190001542
Pazitron_Brain
2007-09-17 07:59
2007.10.14
Что вы делаете на работе?


15-1189604306
wvalera
2007-09-12 17:38
2007.10.14
FastMM


10-1138175427
Bratskiy
2006-01-25 10:50
2007.10.14
Удаление колонтитулов


15-1190055923
AntiUser
2007-09-17 23:05
2007.10.14
Разработан принцип воспламенения океанов