Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
2-1190006417
bss
2007-09-17 09:20
2007.10.14
Как избавиться от мигания в гриде при переоткрытии запроса


15-1190012820
Layner
2007-09-17 11:07
2007.10.14
Владельцы MS Vista! Запустите прогу Utils, отработает ли у вас


15-1174917080
bva
2007-03-26 17:51
2007.10.14
Где купить лицензионную Delphi5,6,7


15-1190108846
EvChul
2007-09-18 13:47
2007.10.14
Помогите с переводом.


15-1189804543
Petr V. Abramov
2007-09-15 01:15
2007.10.14
день борьбы со спамом :)




   Наверх