Проблема с печатью

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Проблема с печатью

Сообщение avis » 05.11.2009 01:22:09

Доброго времени суток,
Подскажите, пожалуйста, что я делаю не так.
Вот код процедуры, где я пытаюсь просто распечатать картинку, но появляется сообщение, что принтер не печатает:

var
b: TBitmap;
begin
b := TBitmap.Create;
b.Width := form2.Width;
b.Height:=form2.Height;
with Printer.Canvas do
begin
Pen.Color:=clRed;
MoveTo(50,50);
LineTo(100, 50);
end;

Printer:=TPrinter.Create;
Printer.BeginDoc;
Printer.Canvas.CopyRect(Printer.Canvas.ClipRect, b.Canvas, b.Canvas.ClipRect);
Printer.EndDoc;
end;

Заранее благодарен
avis
новенький
 
Сообщения: 19
Зарегистрирован: 04.11.2009 13:18:10

Re: Проблема с печатью

Сообщение Vadim » 05.11.2009 09:43:25

avis
Наверное не тот принтер выбрали для печати?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Проблема с печатью

Сообщение v-t-l » 05.11.2009 18:37:08

Это лишнее
avis писал(а):Printer:=TPrinter.Create;
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Проблема с печатью

Сообщение avis » 05.11.2009 21:29:31

убрал строку создания объекта Printer:=TPrinter.Create, но должно го результата это не возымело, все по-прежнему

Vadim писал(а):avis
Наверное не тот принтер выбрали для печати?


приведите, пожалуйста пример выбора принтера

Добавлено спустя 2 часа 8 минут 47 секунд:
Большое спасибо :) наконец-то оно распечатало!!! :o

Добавлено спустя 55 секунд:
очень помог вот этот пример http://www.eightminds.com/archives/32
avis
новенький
 
Сообщения: 19
Зарегистрирован: 04.11.2009 13:18:10


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 34

Рейтинг@Mail.ru