Method XbpPrinter():forms() Foundation

Retrieves the forms selectable on the printer device.

:forms() --> aForms | NIL

The method returns a 2-dimensional array having 2 columns. The left column contains the numeric IDs of the available forms while the right column contains their names as strings:

{ {<nFormId>, <cFormName>}, ; 
  { <...>   , <...>      }  } 

If a printer driver does not support form selection, the method returns NIL.


<nFormId> can be passed to the :setFormSize() method to select a form. It corresponds with the #define constants XBPPRN_FORM_* listed in the XBPDEV.CH file. <cFormName> is platform- and/or language-dependent and is useful for building a customized printer-properties dialog. The size of a form can be determined using the :paperSize() method.


If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.