Lazreport, текст, повёрнутый на 90°, кириллические принтеры
Модератор: Модераторы
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Lazreport, текст, повёрнутый на 90°, кириллические принтеры
Собственно, сабж ^_^ Кнопочку вижу, а как воспользоваться - непонятно ^_^ В интернетах нашёл, что это дело реализовано, но поскольку не работает в gtk1 - отключено... Есть включившие? ^_^
И про принтеры - таковые отображаются в списке на печать знаками вопросов... Как бы поправить, не переписывая lazreport? ^_^
И про принтеры - таковые отображаются в списке на печать знаками вопросов... Как бы поправить, не переписывая lazreport? ^_^
Последний раз редактировалось Brainenjii 04.02.2010 08:30:58, всего редактировалось 1 раз.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Brainenjii писал(а):Собственно, сабж ^_^ Кнопочку вижу, а как воспользоваться - непонятно ^_^ В интернетах нашёл, что это дело реализовано, но поскольку не работает в gtk1 - отключено... Есть включившие? ^_^
Под win32 включал. Меня больше интересовал вопрос включения под gtk2. Под gtk1/2 не удалось.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
*YAHOO* Подскажите, как вы это делали? ^_^
Правил LR_Class.pas. Там есть процедура OutMemo90. Если к вечеру сами не осилите, то после работы скину готовый LR_Class.pas (он у меня дома).
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Получилось, спасибо ^_^
Brainenjii писал(а):Получилось, спасибо ^_^
Рад помочь.
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
И заодно про кириллицу в списке принтеров - файл winprinters.inc, строка 441
После
Всё начинает отображаться нормально... Правильней, наверное, было бы сделать Utf8ToSys, но для этого надо подключать доп. модули в uses
PDev.Name := PPRINTER_INFO_2(InfoPrt)^.pPrinterName;
После
PDev.Name := UTF8Encode(PPRINTER_INFO_2(InfoPrt)^.pPrinterName);
Всё начинает отображаться нормально... Правильней, наверное, было бы сделать Utf8ToSys, но для этого надо подключать доп. модули в uses
