IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> печать на Win-принтер, TP7
сообщение
Сообщение #1


Гость






Добрый день!

Не могли бы вы помочь мне с одной небольшой проблемкой - необходимо напечатать некий текст из паскаля на установленном по-умолчанию принтере в windows. В хелпе я нашел ссылки на модуль winprn, однако такого модуля у меня (как и в куче дистрибутивов скачанных из сети) нет.

Подскажите пожалуйста, как можно это реализовать без модуля winprn или где его можно взять.

С уважением, Михаил.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Понимаешь, в чем дело... TP7 вообще про Windows не знает... И, соответственно, не может знать, какой из принтеров установлен по умолчанию в системе...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


Цитата
однако такого модуля у меня (как и в куче дистрибутивов скачанных из сети) нет.


Модуль WinPrn в комплекте стандартной поставки не шел. Он шел в комплекте rtl, которая поставлялась отдельно.
http://pascal.sources.ru/museum/bp7.htm
Диск № 13
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Ozzя, внимательно читаем название темы:
Цитата
печать на Win-принтер, TP7
При чем тут Borland Pascal? Все равно этот модуль в TP компилироваться НЕ будет...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


Цитата
напечатать некий текст из паскаля на установленном по-умолчанию принтере в windows


Код
Uses Printer;
var
  f:text;
...
  ReadLn(f,s);
  WriteLn(Lst,s);
...


Сообщение отредактировано: Ozzя -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Ну, да... Как же. Особенно если учесть, что модуль Printer имеет вид:
Unit Printer;
Interface
Var Lst: Text;
Implementation
Assign(Lst, 'LPT1'); { <--- !!! }
Rewrite(Lst);
END.

, а Default-принтер, например, подключен к USB... smile.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


volvo
Тогда Михаил читает сообщ. № 2. wub.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Бывалый
***

Группа: Пользователи
Сообщений: 206
Пол: Мужской

Репутация: -  3  +


И кроме того, бывают принтера настолько "Win", что напечатать на них хоть что-то "ДОСовское" просто не получится... даже если они подключены к LPT1. У нас был такой OKI.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Профи
****

Группа: Пользователи
Сообщений: 705
Пол: Мужской

Репутация: -  20  +


Есть такая программка: DosPrn называется. Предназначена как раз для таких случаев, перенаправляет печать из дос-приложений на вин-принтер.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 16:27
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name