Форум: "Основная";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
ВнизПечать на необычном принтере Найти похожие ветки
← →
Darth Avenger (2007-02-27 13:31) [0]Такой вопрос - есть richedit, из него печатается произвольный текст (в кирилице). Печатаю так:
AssignFile(lst,"COM6");
Rewrite(lst);
sc:=0;
for sc:=0 to rzrichedit1.Lines.Count-1 do
writeln(lst,rzrichedit1.Lines[sc]);
writeln(lst,#10#12);
System.CloseFile(lst);
1. Печатается абракадабра в кирилице, хотя таким способом латиница печатается хорошо.
2. Из winword (даже из notepad :)) кирилица печатается хорошо.
3. Принтер нестандартный - термопринтер для чеков Posiflex.
Как быть? Заранее благодарен за ответы!
← →
Сергей М. © (2007-02-27 13:34) [1]
> Как быть?
Для начала изучить док-цию на принтер в части интерфейсов программного взаимодействия с ним. Там и примеры д.б. по идее.
← →
MBo © (2007-02-27 13:40) [2]преобразуй кодировку OemtoChar или CharToOem, в зависимости от того, на какую рассчитан принтер
← →
Desdechado © (2007-02-27 14:03) [3]драйвер?
← →
Darth Avenger (2007-02-27 14:10) [4]Спасибо всем! Проблему решил так:
Printer.BeginDoc;
Printer.Canvas.TextOut(0,0,"Русский текст");
Printer.EndDoc;
Не совсем удобно, не совсем richedit, но мне подходит :)
← →
Тфьу (2007-02-27 14:12) [5]А самое главное медленно, и жрет кучу ресурсов...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c