Главная страница
    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.04 c
2-1190299554
Dr. Andrew
2007-09-20 18:45
2007.10.14
Как при ошибке конвертирования выйти из процедуры?


15-1189679526
Олег Волков
2007-09-13 14:32
2007.10.14
Делфи и plf


1-1185656188
B. C.
2007-07-29 00:56
2007.10.14
Инсталляция Дельфи приложения использующего Oracle БД


15-1189279993
vasIZmax
2007-09-08 23:33
2007.10.14
Традиции программирования


15-1189725749
delphiForever
2007-09-14 03:22
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский