On-line: Alex_Cher, гостей 2. Всего: 3 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 10
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 04.11.08 11:20. Заголовок: Распечатка текстовых файлов шрифтами разной ширины


Помогите пожалуйста решить проблему.
В моей программе на Clipper 5.2+ProVision 1.32 (псевдо-винды) есть функция распечатки шаблонов (МЕМО-поля спец. справочной таблицы, считываемые при потребности в память) и заполняемые реквизитами из рабочей таблицы. Все бы ничего, но шеф требует поддержки шрифтов переменной ширины (в ДОСе :LOL:). Нормальный шрифт, как известно, 10 букв на дюйм (80 букв в строке). Но используется еще и шрифт 12 букв на дюйм (96 букв на строку). А в классическом досявом Клиппере функция построчного вывода MEMO-полей MEMOLINE требует заранее заданной длины строки. И как ее вычислить, если она то 80, то 96 и точно не известно когда?



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 4 [только новые]


Администратор




Пост N: 1022
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 05.11.08 14:32. Заголовок: Для разбора memo-пол..


Для разбора memo-поля можно использовать функции из tools:

TokenInit(c, CHR(13)+CHR(10))
while ! TokenEnd()
вывод TokenNext(c)
enddo


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 11
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 07.11.08 17:04. Заголовок: Спасибо, но у меня C..


Спасибо, но у меня CA-Tools не поддерживаются из-за графической библиотеки ProVision

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2
Зарегистрирован: 21.02.09
ссылка на сообщение  Отправлено: 22.02.09 10:03. Заголовок: Относительно шрифтов есть два варианта для любого принтера.


Ставите DosPrn (в сети нетрудно найти рабочую версию 1.79 с крякнутым exe-шником)
В настройках указываете "эмуляцию HP PCL 6" и с помощью Esp-последовательностей управляете размером шрифтов.
Таблицу ESQ-последовательностей HP PCL 6 в сети найти нетрудно.
У нас Clipper + DosPrn 1.79 на двух компах работает без проблем именно в таком режиме.

Есть другой вариант.
DBF-файл считываем программой на VFP и печатаем какие угодно шрифты на любой принтер. Прогу печати, написанную на VFP, запускаем из Clippera командой RUN.
А можно запускать с ярлычка на рабочем столе, если через RUN почему-то не устраивает.
У меня такая печать работает сплошь и рядом.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 13
Зарегистрирован: 27.07.08
ссылка на сообщение  Отправлено: 10.03.09 15:40. Заголовок: WordPerfect


Я таки сделал это
Берётся отсюда http://www.vetusware.com старый добрый текстовый редактор WordPerfect 5.1 или 6 для доса и библиотека wpcreate http://www.the-oasis.net/files/library/wpcreate.zip
В теле программы создаём пустой WordPerfect файл и направляем туда весь вывод текста. Затем закрываем этот файл и открываем его WordPerfectом с помощью команды SWPRUNCMD из Блинкера. Внимание! Для поддержки русских букв необходимо использовать WP_ExtTranslate() для каждой буквы, т.к все ASCII коды свыше 126 зарезервированы под управляющие команды WordPerfect.
ЗЫ. WordPerfect 6.2 под DOS не уступает Word XP. Можно и формулу нарисовать, и картиночку вставить и табличку.




Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 161
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет