Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.10.14;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.043 c
2-1190358163
Леван Варшанидзе
2007-09-21 11:02
2007.10.14
Как узнать IP аддресс текущего интернет-подключения?


15-1189683406
Константин Батькович
2007-09-13 15:36
2007.10.14
Как удалить установленный MUI? (русский пак для WinXP)


15-1189955101
master_asasin
2007-09-16 19:05
2007.10.14
Подключение


2-1190197924
slavannnov
2007-09-19 14:32
2007.10.14
PChar результат функции из Dll


2-1190331893
NickEr
2007-09-21 03:44
2007.10.14
Проверка числа на симметричность





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский