Не в винде нужен аналог. Что предложишь?
Не в винде работатет предложенный вариант в компоненте.
{$IFDEF WINDOWS}
...
{$ELSE}
S:=UTF8ToDos(ALine);
{$ENDIF}
Добавлено спустя 2 часа 57 минут 37 секунд:
да кстати, а функцию то тестировал?
При тестах обнаружил ошибки. При ...
Найдено 47 результатов
- 15.06.2016 15:41:00
- Форум: Разработки на нашем сайте
- Тема: Библиотека для работы с ККМ АТОЛ
- Ответы: 124
- Просмотры: 311531
- 14.06.2016 14:55:23
- Форум: Разработки на нашем сайте
- Тема: Библиотека для работы с ККМ АТОЛ
- Ответы: 124
- Просмотры: 311531
Re: Библиотека для работы с ККМ АТОЛ
Ну казахский язык имеет свою кодовую страницу? Это не 866 по идее.
Так как время кодировки прошло и стандартов не вырабатывали то кодировку оставили как есть 866, а каждый производитель драйвера или железки изголяется как хочет. Лучше дело обстоит с 1251, где есть стандарт cp1251k.
Я думал что то ...
Так как время кодировки прошло и стандартов не вырабатывали то кодировку оставили как есть 866, а каждый производитель драйвера или железки изголяется как хочет. Лучше дело обстоит с 1251, где есть стандарт cp1251k.
Я думал что то ...
- 13.06.2016 18:22:34
- Форум: Разработки на нашем сайте
- Тема: Библиотека для работы с ККМ АТОЛ
- Ответы: 124
- Просмотры: 311531
Re: Библиотека для работы с ККМ АТОЛ
Кодовая страница в оборудовании стандартная CP866 (по протоколу АТОЛа).
Все текстовые строки передаются в ККТ в кодовой странице 866 MS DOS. Исключение составляют символы "No" (имеет код 24h), "€" (имеет код F2h), "$" (имеет код FСh).
ККТ принимает текстовые строки в кодовой странице 866 MS-DOS ...
Все текстовые строки передаются в ККТ в кодовой странице 866 MS DOS. Исключение составляют символы "No" (имеет код 24h), "€" (имеет код F2h), "$" (имеет код FСh).
ККТ принимает текстовые строки в кодовой странице 866 MS-DOS ...
- 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 ...
function UTF8ToKazOEM(const S:string):string;
var
FSymbol, FSrcString: String;
i, L: Integer;
P: PChar;
FDst: PChar;
begin
FSrcString := UTF8ToWinCP(s);
Result:='';
i:=1 ...
- 09.06.2016 13:10:18
- Форум: Разработки на нашем сайте
- Тема: Библиотека для работы с ККМ АТОЛ
- Ответы: 124
- Просмотры: 311531
Re: Библиотека для работы с ККМ АТОЛ
Слева оригинальная cp866 справа таблица распечатанная фискальным регистратором.
- 01.06.2016 18:38:19
- Форум: Разработки на нашем сайте
- Тема: Библиотека для работы с ККМ АТОЛ
- Ответы: 124
- Просмотры: 311531
Re: Библиотека для работы с ККМ АТОЛ
Таблица есть, но пока не в электронном виде. Под Linux и Mac OS вроде сделал перекодировку, а вот под Windows пока траблы. Позже выложу таблицу.
- 31.05.2016 17:39:30
- Форум: Разработки на нашем сайте
- Тема: Библиотека для работы с ККМ АТОЛ
- Ответы: 124
- Просмотры: 311531
Re: Библиотека для работы с ККМ АТОЛ
Компонента отличная. Работает стабильно и логично.
Вот только возник вопрос по поддержке языков. Если я не ошибаюсь железки с поддержкой протокола Атол работают с кодировкой таблицей 866. Русский и английский языки печатаются без огреха. Однако латышский, узбекский, казахский и прочие языки имеют ...
Вот только возник вопрос по поддержке языков. Если я не ошибаюсь железки с поддержкой протокола Атол работают с кодировкой таблицей 866. Русский и английский языки печатаются без огреха. Однако латышский, узбекский, казахский и прочие языки имеют ...
- 05.11.2015 12:08:00
- Форум: Lazarus
- Тема: Программа для ТСД Honeywell 6500
- Ответы: 2
- Просмотры: 2500
Re: Программа для ТСД Honeywell 6500
С чем сам сталкивался:
1. Пути к библиотекам лучше указывать полные
2. При ошибках БД вылетает сразу
3. Не все LCL компоненты работают на WinCE как Win32.
4. Так же WinCE5 и WinCE6 имеют некоторые различия в WinAPI.
1. Пути к библиотекам лучше указывать полные
2. При ошибках БД вылетает сразу
3. Не все LCL компоненты работают на WinCE как Win32.
4. Так же WinCE5 и WinCE6 имеют некоторые различия в WinAPI.
- 30.09.2014 20:29:27
- Форум: Потрепаться
- Тема: Zillya Бесплатный Антивирус 2014 - отзывы ?
- Ответы: 114
- Просмотры: 127680
Re: Zillya Бесплатный Антивирус 2014 - отзывы ?
Не сочтите за оффтоп Желание эксперементов появляется редко и только на виртуалке. Не внушает доверия молодой софт и ориентированный на узкий круг пользователей. При таком раскладе сам пользователь и будет страдать из-за не внятной поддержки и не оперативном пополнении баз антизаразности.
Почти ...
Почти ...
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 ...
Единственным для себя вариантом вижу примерно такое:
var
r1,r2: TfrReport;
vfrc : TfrCompositeReport;
begin
r1.LoadFromFile('1.frf');
vfrc.Reports.Add(r1);
r2.LoadFromFile('2.frf ...
- 04.11.2012 22:17:28
- Форум: Базы данных
- Тема: Секционирование таблиц MySql и удаление записей.
- Ответы: 1
- Просмотры: 9828
Re: Секционирование таблиц MySql и удаление записей.
На сколько мне известно, влияет только на выборку (если MyISAM). При удалении происходит перестройка индексов и т.д.
На каком хранилище построена база? Может стоит пересмотреть устройство БД?
На каком хранилище построена база? Может стоит пересмотреть устройство БД?
- 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
Re: LazReport
alexkam писал(а):А можно ли экспортировать из lazreport-а в MS Word например?
Это не кросс-платформненно. Наверное лучше взять OpenDocument Format, тем более, что Microsoft Office начиная с 2007 SP2 это уже может открывать.
- 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 ...
- 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/ На главной все свежие, живые и рабочие ветви есть
