Печать текстового файла
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 8073
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Печать текстового файла
Привет всем !
Подскажите пожалуйста, а как самым простым и универсальным способом можно распечатать
на текущем принтере (!!!) из программы самый обычный текстовый файл ?
ShellExecute() - печатает на принтер по умолчанию в Windows ...
Заранее спасибо !
Подскажите пожалуйста, а как самым простым и универсальным способом можно распечатать
на текущем принтере (!!!) из программы самый обычный текстовый файл ?
ShellExecute() - печатает на принтер по умолчанию в Windows ...
Заранее спасибо !
Make Clarion Great Again ! 
Игорь Столяров
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Печать текстового файла
А текущий и "по умолчанию" не одно и то же?
Если нет, то вопрос должен звучать "как определить текущий принтер"
Команде ShellExecute вроде принтер указать можно.
Т.е. получаем текущий и передаем команде.
Если нет, то вопрос должен звучать "как определить текущий принтер"
Команде ShellExecute вроде принтер указать можно.
Т.е. получаем текущий и передаем команде.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
-
- ✯ Ветеран ✯
- Сообщения: 5169
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Печать текстового файла
Кажись у ShellExecute нет параметра "принтер". Народ советует апишную функцию CopyFile.
We are hard at work… for you. 

kreator
- Игорь Столяров
- Ветеран движения
- Сообщения: 8073
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Печать текстового файла
Вот почему всегда "детские вопросы" оказываются самыми злыми ? 
Пошел смотреть WinAPI, спасибо !

Пошел смотреть WinAPI, спасибо !

Make Clarion Great Again ! 
Игорь Столяров
Печать текстового файла
А сделать простенький Report, считать текстовый файл в очередь и построчно её распечатать не получится ?
Yufil
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Печать текстового файла
Вот тут глянь процедуру
Код: Выделить всё
RawDataToPrinter PROCEDURE(*CSTRING lpData),BYTE
- Вложения
-
- PrintBarCode.zip
- (4.69 КБ) 134 скачивания
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Печать текстового файла
Специально писал что бы можно было печатать на любой принтер (включая сетевой) обычные данные типа Esc последовательностей и т.д.
Использую для печати ценников/наклеек на разные термопринтеры.
Использую для печати ценников/наклеек на разные термопринтеры.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
- Игорь Столяров
- Ветеран движения
- Сообщения: 8073
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Печать текстового файла
Конечно получится ... но это печать листами. Печатаю чеки на АСПД (принтер кассового аппарата с драйвером Windows).
Чеки бывают длинные, и получается разрыв для некоторых моделей импортного производства ... (made in China).
Проще было бы записать чек в текстовый файл и послать его на принтер или куда подальше ...

Make Clarion Great Again ! 
Игорь Столяров
-
- ✯ Ветеран ✯
- Сообщения: 5169
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Печать текстового файла
Можно ещё попробовать Run'ом запустить команду print (http://ab57.ru/cmdlist/print.html). Но у меня не получилось послать на сетевой (хотя и не показатель). И с USB принтерами тоже непонятка.
We are hard at work… for you. 

kreator
- Игорь Столяров
- Ветеран движения
- Сообщения: 8073
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Печать текстового файла
Не, ну понятно, что человек в затруднительном положении.
Но так низко (DOS / CMD) опускаться пока еще рано !

Make Clarion Great Again ! 
Игорь Столяров
Печать текстового файла
Не получиться подобрать настройки драйвера принтера и самого отчёта, чтобы без полей было? Приходилось...Игорь Столяров писал(а):
Конечно получится ... но это печать листами. Печатаю чеки на АСПД (принтер кассового аппарата с драйвером Windows).
Чеки бывают длинные, и получается разрыв для некоторых моделей импортного производства ... (made in China).
Проще было бы записать чек в текстовый файл и послать его на принтер или куда подальше ...
Yufil
- Игорь Столяров
- Ветеран движения
- Сообщения: 8073
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Печать текстового файла
Вроде нет никаких полей, вся структура REPORT в три строки ...
Насколько я понял - проблема именно в листах, т.е. разрыв - это разделение листов на ленте.
Make Clarion Great Again ! 
Игорь Столяров
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)