Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Печать на матричный принтер. [D7]


Wolferio ©   (2005-10-10 13:01:00) 

Добрый день!

Как мне розпечатать файл. Строка:

var MyFile:TextFile;

Begin
Assignfile(MyFile,'Lpt1');
Rewrite(Myfile);
Writeln(Myfile, 'Text');
end;

Вопрос: как мне вместо Writeln(Myfile, 'Text') где выводиться  на принтер слово "Text" сделать так что б печаталься например файл "file.txt"который находиться на диске E:\temp\file.txt.

Спасибо


Digitman   (2005-10-10 16:57:00) [1]


> к чему вы ведёте?


к тому что для прикладной программы совершенно безразлично, что там за принтер на самом деле куда-то подключен - то ли матричный, то ли еще какой-то ..

к тому что к LPT м.б. подключен не только матричный принтер, но любой другой ... и от этого прикладной алгоритм печати текст.инф-ции в общем случае никак не изменится ..

к тому что средствами системных настроек можно ассоциировать с любым сетевым принтером любой лок.порт, после чего к сет.принтеру можно будет обращаться обычным образом, т.е. по зарезервированному имени лок.порта, в дан.случае "prn"


Wolferio   (2005-10-10 16:23:00) [2]


> т.е. если бы сетевой но не матричный. а любой другой, то
> вопроса у тебя не возникло бы ? и проблема только в том,
>  что принтер хоть и сетевой, но именно матричный ?
> так что ли ?

Пока идёт речь только о матричном! Печать идет на матричный принтер. (Пока что). А к чему вы ведёте?, имеете в виду что отображаться могут не только матричные принтера!

Но как мне узнать "порт" на сетевой принтер (Пока что матричный)?

ComboBox1.Items.Assign(Printer.Printers) отображает все принтера.

Спасибо!


Digitman   (2005-10-10 16:12:00) [3]


> тоже матричный



> А как мне направить текст на сетевой принтер (тоже матричный)?


т.е. если бы сетевой но не матричный. а любой другой, то вопроса у тебя не возникло бы ? и проблема только в том, что принтер хоть и сетевой, но именно матричный ?
так что ли ?


Wolferio   (2005-10-10 16:05:00) [4]

Да спасибо Все получилось!

> Digitman

Я это делал на Порт LPT1. А как мне направить текст на сетевой принтер (тоже матричный)?

я пишу строку ComboBox1.Items.Assign(Printer.Printers);
Тоисть я вывожу все принтера в  ComboBox1, но при какого нибудь принтера оно не печатает. Что делать?

Спасибо!


Digitman   (2005-10-10 15:48:00) [5]

справку прочитал ?


Wolferio   (2005-10-10 15:45:00) [6]


> The CopyFile function copies an existing file to a new file.

я непонимаю.
Как надо правильно написать эту строчку?

Спасибо!


Digitman   (2005-10-10 15:38:00) [7]

Удалено модератором


Digitman   (2005-10-10 15:37:00) [8]

The Copy Filefunction copies an existing file to a new file.


Wolferio   (2005-10-10 15:31:00) [9]

Удалено модератором


Wolferio   (2005-10-10 15:30:00) [10]


> А-ля копирование файла, только выходящим файлом будет принтер

Но как мне правило прописать строку копирования если строка
Copy(e:\1.txt, prn)не проходит?

Спасибо!


Wolferio   (2005-10-10 15:30:00) [11]

Удалено модератором


Jay1982   (2005-10-10 14:59:00) [12]

А-ля копирование файла, только выходящим файлом будет принтер


Digitman   (2005-10-10 14:33:00) [13]


> Печать на матричныйпринтер


т.е. если бы не матричный. а любой другой, то вопроса у тебя не возникло бы ? и проблема только в том, что принтер именно матричный ?
так что ли ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо