Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];

Вниз

Печать пакета документов   Найти похожие ветки 

 
don   (2003-12-16 10:32) [0]

Помогите плз. Нужно печатать в одном пакете страницы с разной ориентацией, как можно ее сменить внутри одного задания на печать.
Если для каждой смены ориентации создавать новое задание, то на сетевом принтере происходит путаница.


 
don   (2003-12-16 15:30) [1]

Я разобрался, если кому интересно:
TPrinter не реализует метода EndPage
поэтому нада самому
{$HINTS OFF}
type
TMyPrinter = class(TObject)
private
FCanvas: TCanvas;
FFonts: TStrings;
FPageNumber: Integer;
FPrinters: TStrings;
FPrinterIndex: Integer;
FTitle: string;
FPrinting: Boolean;
FAborted: Boolean;
FCapabilities: TPrinterCapabilities;
State: TPrinterState;
DC: HDC;
DevMode: PDeviceMode;
DeviceMode: THandle;
end;
{$HINTS ON}
procedure ChangePrinterDevMode;
begin
EndPage(Printer.Handle);
//установить параметры DevMode;
TMyPrinter(Printer).DevMode^.dm....... := ...;
...........................
ResetDC(Printer.Handle,TMyPrinter(Printer).DevMode^);
end;
не забыть потом саказать NewPage;



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

Форум: "Система";
Текущий архив: 2004.03.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.007 c
3-12231
Splinter
2004-02-10 06:43
2004.03.05
Объединение полей БД в Delphi


1-12389
4ern61sh
2004-02-22 22:24
2004.03.05
Снимок экрана


1-12358
Builder
2004-02-25 10:47
2004.03.05
файлы


1-12356
pasha_golub
2004-02-25 11:30
2004.03.05
Работа с Хинтами


6-12476
ANT0
2003-12-30 10:08
2004.03.05
Обмен сообщениями





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский