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

Вниз

Использование KOLPrinters   Найти похожие ветки 

 
<Falcon>   (2005-01-26 12:12) [0]

Как можно с помощью KOLPrinters (не используя диалог PageSetup) менять ориентацию страницы? Строка:

Printer.Orientation := poLandscape;

эфекта не возымела. Не охота писать через API...

D7, WinXP, Kol2.05


 
<Falcon>   (2005-01-27 11:52) [1]

При просмотре этого свойства во время отладки (Printer.Orientation) Делфя выдает:
function to by called TPrinter.GetOrientation was eliminated by linker


 
Boguslaw   (2005-01-28 01:47) [2]

From KOLPrinters help:

type TPageSetupOptions = Set of TPageSetupOption;
Options:

psdMargins : allow user to select margins
psdOrientation : allow user to select page orientation
psdSamplePage : draw contents of the sample page
psdPaperControl : allow paper size control
psdPrinterControl : allow user to select printer
psdHundredthsOfMillimeters : set scale to hundredths of millimeters for margins and paper size,on return indicate selected scale
psdThousandthsOfInches : set scale to thousandths of inches for margins and paper size,on return indicate selected scale
psdUseMargins,psdUseMinMargins : use suggested margins
psdWarning : generate warning when there is no default printer
psdHelp : add help button to dialog, application must process HELPMSGSTRING message
psdReturnDC : returns DC of selected printer if required

function NewPageSetupDialog( AOwner: PControl; Options: TPageSetupOptions ): PPageSetupDlg;
Global function for page setup dialog

Did You add psdPaperControl into TPageSetupOptions ?


 
<Falcon>   (2005-01-28 16:50) [3]


> Как можно с помощью KOLPrinters (не используя диалог PageSetup).....


 
thaddy   (2005-01-28 19:11) [4]

You can fill the *structure* programmatically, is what Boguslav means. i.e. without calling the dialog itself


 
Boguslaw   (2005-01-29 19:18) [5]

Sorry,

I misunderstand what did You mean.
I don"t know what You are trying to do (one line is not enought ;-) , but
after

Printer.Orientation := poLandscape;

use eigther Printer.GetHandle or use Printer.Canvas . This cause  printer DC rebuild (device context) with modified orientation.


 
Boguslaw   (2005-01-29 19:21) [6]

Use Canvas or Handle property of TPrinter, even when not using it - just

somehandle := Printer.Handle;

Test if TPrinter.RE_Print(RichEdit : PControl) is working ,please ?


 
<Falcon>   (2005-01-31 14:10) [7]

Спасибо, теперь понял в чем была ошибка.



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

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

Наверх




Память: 0.48 MB
Время: 0.042 c
3-1122984040
koks
2005-08-02 16:00
2005.09.18
помогите нипасать правильный SQL


14-1124796782
Antonn
2005-08-23 15:33
2005.09.18
Реализация голосования на сайте


5-1099315596
PRM
2004-11-01 16:26
2005.09.18
Как получить список допустимых констант для перечисления


1-1124925531
Kisha
2005-08-25 03:18
2005.09.18
Синтаксический анализатор


2-1123831677
webpauk
2005-08-12 11:27
2005.09.18
Автообновление