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

Вниз

Как задать размер полей отступа при печати текста в TPrintDialog?   Найти похожие ветки 

 
Andrey007   (2004-04-08 11:53) [0]

В свойствах компонента ничего такого не нашёл. Вот код:
procedure TForm1.PrintClick(Sender: TObject);
var PrintText: TextFile;
begin
 try
   if PrintDialog1.Execute then
   try
     AssignPrn(PrintText);
     ReWrite(PrintText);  
     Printer.Canvas.Font:=Memo.Font;
     Printer.Canvas.Pen:=Canvas.Pen;
     Printer.Canvas.Brush:=Canvas.Brush;
     if PrintDialog1.PrintRange=prAllPages then WriteLn(PrintText,Memo.Text)
     else WriteLn(PrintText,Memo.SelText);
     CloseFile(PrintText)
   finally
     MessageDlg("Отправка документа на печать успешно выполнена.",mtInformation,
[mbOk],0)
   end
 except
   on E: Exception do ShowMessage("Печать не была выполнена."+#13#13+E.Message)
 end
end;


 
Семен Сорокин ©   (2004-04-08 12:04) [1]

Стандартного диалога настроек границ печати - нет (у каждой программы свои).
Для вывода текста на печать с отступами используй свойства канвы (Canvas) принтера по выводу текста (например TextRect, TextOut)


 
Andrey007   (2004-04-09 13:02) [2]

Всё оказалось проще - http://delphi.vitpc.com/treasury/f01.htm



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
14-1082878046
Daniel
2004-04-25 11:27
2004.05.16
Локальная и глобальная сеть. Безопасон ли?


7-1081362670
_newver_
2004-04-07 22:31
2004.05.16
как програмно узнать какие программы запущены ....


14-1082838560
Thor
2004-04-25 00:29
2004.05.16
металлоискатели все стран....


14-1082449384
Igorek
2004-04-20 12:23
2004.05.16
Предлагаю ввести значок "Ламер", который выдавать всем желающим.


1-1082870526
Schummi
2004-04-25 09:22
2004.05.16
Быстрое заполнение AdvStringGrid