Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.17;
Скачать: CL | DM;

Вниз

Как работасть с принтером?   Найти похожие ветки 

 
НВ   (2003-11-26 14:25) [0]

Задача такая
Вывод просто текста из мемо на сетевой матричный Epson.
пытался сделать так:


procedure
var TF : TextFile;
i : integer;
begin
assignprn(TF);
rewrite(TF);
for i:=0 to Memo.Lines.Count -1 do
writeln(TF,Memo.Lines.Strings[i]);
end;


во первых
печать начинаестся только после того как я закрою приложение
ВОПРОС1: как печатать не выходя из программы?

во вторых
печать идет,как я понял, на дефолтовый принтер
ВОПРОС2: как изменить принтер?

в третьих
Все настройки встроеных шрифтов, которые выставляються пимпочками на принтере, улетают и печатаеться все каким-то виндовским шрифтом
ВОПРОС3: Как печатать встроеными шрифтами?

Ну а вообще мне нужно печатать ТХТ быстро и так как он смотрится в ДОСе, т.е. сохранять постоянную ширину символов. И если у вас, уважаемые мастера, есть другое решение для быстрой и красивой печати простого текста, то прошу поделиться


 
panov ©   (2003-11-26 15:15) [1]

1. System.CloseFile(TextFile) после печати.
2. Printer.PrinterIndex
3. Использовать ESC-последовательности для управления выводом н печать для онкретного принтера.


 
Геннадий ©   (2003-11-28 00:10) [2]

Используй переменную Printer (uses Printer). Так ты и принтер выберешь, и шрифт задашь и печать начнётся когда ты дашь команду...


 
hooky-mars   (2003-12-02 19:24) [3]

Printer.Fonts.Text:="Courier";
Таким макарием устанавливается шрифт? Еслитак то помогло не намтого, лишь границы стали по красивше



Страницы: 1 вся ветка

Текущий архив: 2004.02.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-53621
Budy
2004-02-07 10:41
2004.02.17
Cos, Sin, Tg, Ctg


1-53507
ssmaxx
2004-02-05 19:46
2004.02.17
Создание папки


7-53801
НВ
2003-11-26 14:25
2004.02.17
Как работасть с принтером?


3-53415
Юлия
2004-01-23 18:38
2004.02.17
Работа с базой в сети


11-53435
Dimaxx
2003-06-03 21:22
2004.02.17
Как у Toolbar а получить вертикальную полоску