ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Standard functions / Print functions
  • Special cases
  • Calculating the width of a text written with fonts of different sizes
  • Calculating the width of a text containing CR characters
  • Miscellaneous
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
Calculates the width (in millimeters) of the text to print, according to the specified font.
Example
x is int = iTextWidth(iFont(5) + CL.NOMCLI)
iPrintWord("La largeur du nom du client est égale à : ")
iPrint(x)
iEndPrinting()
Syntax
<Result> = iTextWidth([<Font identifier> + ] <Text to print>)
<Result>: Real
  • Width (in millimeters) of the specified text if the print job was performed,
  • -1 if the print job was canceled before the function was executed.
<Font identifier>: Optional character string
Identifier of the font used, returned by iFont. If this parameter is not specified, the last font used will be selected.
<Text to print>: Character string
Character string whose width you want to get.
Remarks
Reports and Queries

Special cases

Depending on the destination (printer, file, ...), the width returned by iTextWidth may differ (by a tenth of a millimeter) for the same text, displayed in the same font. This difference is caused by the display mechanism used by Windows.

Calculating the width of a text written with fonts of different sizes

You must call iTextWidth for each text that uses a different font.

Calculating the width of a text containing CR characters

iTextWidth ignores the CR characters found in the text. You must call iTextWidth for each line found in the string.

Miscellaneous

A call to iParameter after iTextWidth will have no action because the print job is initialized.
Component: wd300prn.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 03/27/2025

Send a report | Local help