setMargins
setMargins(orient: Integer; top: Real; bottom: Real; left: Real; right: Real): Integer updating;
The setMargins method of the Printer class combines the settings of the properties for:
-
Orientation
-
Top of page
-
Bottom of page
-
Left margin
-
Right margin
You can change the margins at any time, but the top and right margins take effect only at the start of the next page of output.
An exception is raised if this method is invoked from a server method.
The following example shows the use of the setMargins method.
bPrint_click(button: Button); vars printer : Printer; begin create printer transient; printer.setMargins(Print_Landscape, 25, 25, 25, 25); if graphFolder.topSheet = bgFrame then printer.printActive(bgFrame); else printer.printActive(lgFrame); endif; epilog printer.close; delete printer; end;
The orient parameter is the first to be specified, with a value of Print_Portrait (1) or Print_Landscape (2). The subsequent parameters for the setMargins method are specified in millimeters.
The setMargins method always returns zero (0).