Найдено 47 результатов

AnacRon
15.06.2016 15:41:00
Форум: Разработки на нашем сайте
Тема: Библиотека для работы с ККМ АТОЛ
Ответы: 124
Просмотры: 311531

Re: Библиотека для работы с ККМ АТОЛ

Не в винде нужен аналог. Что предложишь?
Не в винде работатет предложенный вариант в компоненте.
{$IFDEF WINDOWS}
...
{$ELSE}
S:=UTF8ToDos(ALine);
{$ENDIF}

Добавлено спустя 2 часа 57 минут 37 секунд:
да кстати, а функцию то тестировал?
При тестах обнаружил ошибки. При ...
AnacRon
14.06.2016 14:55:23
Форум: Разработки на нашем сайте
Тема: Библиотека для работы с ККМ АТОЛ
Ответы: 124
Просмотры: 311531

Re: Библиотека для работы с ККМ АТОЛ

Ну казахский язык имеет свою кодовую страницу? Это не 866 по идее.
Так как время кодировки прошло и стандартов не вырабатывали то кодировку оставили как есть 866, а каждый производитель драйвера или железки изголяется как хочет. Лучше дело обстоит с 1251, где есть стандарт cp1251k.
Я думал что то ...
AnacRon
13.06.2016 18:22:34
Форум: Разработки на нашем сайте
Тема: Библиотека для работы с ККМ АТОЛ
Ответы: 124
Просмотры: 311531

Re: Библиотека для работы с ККМ АТОЛ

Кодовая страница в оборудовании стандартная CP866 (по протоколу АТОЛа).
Все текстовые строки передаются в ККТ в кодовой странице 866 MS DOS. Исключение составляют символы "No" (имеет код 24h), "€" (имеет код F2h), "$" (имеет код FСh).
ККТ принимает текстовые строки в кодовой странице 866 MS-DOS ...
AnacRon
13.06.2016 15:53:19
Форум: Разработки на нашем сайте
Тема: Библиотека для работы с ККМ АТОЛ
Ответы: 124
Просмотры: 311531

Re: Библиотека для работы с ККМ АТОЛ

На скорую руку накидал функцию с положительным результатом, но требующую рефакторинга.
function UTF8ToKazOEM(const S:string):string;
var
FSymbol, FSrcString: String;
i, L: Integer;
P: PChar;
FDst: PChar;
begin
FSrcString := UTF8ToWinCP(s);
Result:='';
i:=1 ...
AnacRon
09.06.2016 13:10:18
Форум: Разработки на нашем сайте
Тема: Библиотека для работы с ККМ АТОЛ
Ответы: 124
Просмотры: 311531

Re: Библиотека для работы с ККМ АТОЛ

Слева оригинальная cp866 справа таблица распечатанная фискальным регистратором.
AnacRon
01.06.2016 18:38:19
Форум: Разработки на нашем сайте
Тема: Библиотека для работы с ККМ АТОЛ
Ответы: 124
Просмотры: 311531

Re: Библиотека для работы с ККМ АТОЛ

Таблица есть, но пока не в электронном виде. Под Linux и Mac OS вроде сделал перекодировку, а вот под Windows пока траблы. Позже выложу таблицу.
AnacRon
31.05.2016 17:39:30
Форум: Разработки на нашем сайте
Тема: Библиотека для работы с ККМ АТОЛ
Ответы: 124
Просмотры: 311531

Re: Библиотека для работы с ККМ АТОЛ

Компонента отличная. Работает стабильно и логично.

Вот только возник вопрос по поддержке языков. Если я не ошибаюсь железки с поддержкой протокола Атол работают с кодировкой таблицей 866. Русский и английский языки печатаются без огреха. Однако латышский, узбекский, казахский и прочие языки имеют ...
AnacRon
05.11.2015 12:08:00
Форум: Lazarus
Тема: Программа для ТСД Honeywell 6500
Ответы: 2
Просмотры: 2500

Re: Программа для ТСД Honeywell 6500

С чем сам сталкивался:
1. Пути к библиотекам лучше указывать полные
2. При ошибках БД вылетает сразу
3. Не все LCL компоненты работают на WinCE как Win32.
4. Так же WinCE5 и WinCE6 имеют некоторые различия в WinAPI.
AnacRon
30.09.2014 20:29:27
Форум: Потрепаться
Тема: Zillya Бесплатный Антивирус 2014 - отзывы ?
Ответы: 114
Просмотры: 127680

Re: Zillya Бесплатный Антивирус 2014 - отзывы ?

Не сочтите за оффтоп Желание эксперементов появляется редко и только на виртуалке. Не внушает доверия молодой софт и ориентированный на узкий круг пользователей. При таком раскладе сам пользователь и будет страдать из-за не внятной поддержки и не оперативном пополнении баз антизаразности.

Почти ...
AnacRon
04.11.2012 22:36:20
Форум: Lazarus
Тема: LazReport
Ответы: 213
Просмотры: 228292

Re: LazReport

LazReport базируется на FasReport 2.3 в котором PrepareReport реализован иначе.
Единственным для себя вариантом вижу примерно такое:

var
r1,r2: TfrReport;
vfrc : TfrCompositeReport;
begin
r1.LoadFromFile('1.frf');
vfrc.Reports.Add(r1);
r2.LoadFromFile('2.frf ...
AnacRon
04.11.2012 22:17:28
Форум: Базы данных
Тема: Секционирование таблиц MySql и удаление записей.
Ответы: 1
Просмотры: 9828

Re: Секционирование таблиц MySql и удаление записей.

На сколько мне известно, влияет только на выборку (если MyISAM). При удалении происходит перестройка индексов и т.д.
На каком хранилище построена база? Может стоит пересмотреть устройство БД?
AnacRon
29.10.2012 12:56:43
Форум: Lazarus
Тема: Преобразования тип данных
Ответы: 2
Просмотры: 3509

Re: Преобразования тип данных

NoNaMeD писал(а): a:=FloatToStr(Edit.Text);

Может

Код: Выделить всё

   a:=StrToFloat(Edit.Text);
или

Код: Выделить всё

   a:=StrToCurr(Edit.Text);

У вас переменная a:Currency, а результат FloatToStr(): string
AnacRon
29.10.2012 07:10:56
Форум: Lazarus
Тема: LazReport
Ответы: 213
Просмотры: 228292

Re: LazReport

alexkam писал(а):А можно ли экспортировать из lazreport-а в MS Word например?

Это не кросс-платформненно. Наверное лучше взять OpenDocument Format, тем более, что Microsoft Office начиная с 2007 SP2 это уже может открывать.
AnacRon
02.05.2012 00:04:24
Форум: Lazarus
Тема: Не устанавливается Zeos
Ответы: 22
Просмотры: 16241

Re: Не устанавливается Zeos


/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(84,22) Error: No matching implementation for interface method "IUnknown.QueryInterface(constref TGuid,out <Formal type>):LongInt; CDecl;" found
/usr/lib/lazarus/components/ZEOSDBO-7.0.0-alpha/src/core/ZClasses.pas(84,22) Error ...
AnacRon
30.04.2012 11:23:59
Форум: Lazarus
Тема: Не устанавливается Zeos
Ответы: 22
Просмотры: 16241

Re: Не устанавливается Zeos

May писал(а):fpc 2.4.0
Zeos 7.0.0

Добиться стабильной работы этой связки не удалось мне (с MySQL и PostgreSQL по крайней мере).
Повторю совет alex_rain. обновитесь до fpc 2.6.0 и использовать svn-trnuk от производителя. http://zeos.firmos.at/ На главной все свежие, живые и рабочие ветви есть