Главная страница
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.041 c
3-1123146084
Rentgen
2005-08-04 13:01
2005.09.18
Как в рантайме прописать (ADO) МастерФилдс?


14-1124977560
OldNaum
2005-08-25 17:46
2005.09.18
Новоуральск )


2-1123765614
worldmen
2005-08-11 17:06
2005.09.18
Вставить в TTreeView.


9-1116856857
_3d[Power]
2005-05-23 18:00
2005.09.18
RoarSound - Альтернатива FMOD, без DLL (+freeware +opensource)


1-1125298768
Николай1
2005-08-29 10:59
2005.09.18
Передача функции как параметра процедуры