Skip to main content
Version: 20 R7 BETA

OBJECT Get text orientation

OBJECT Get text orientation ( {* ;} object ) -> Function result

ParameterTypeDescription
*OperatorIf specified, object is an object name (string)
If omitted, object is a field or variable
objectanyObject name (if * is specified) or
Field or variable (if * is omitted)
Function resultLongintAngle of text rotation

This command is not thread-safe, it cannot be used in preemptive code.

Description

The OBJECT Get text orientation command returns the current orientation value applied to the text of the object(s) designated by the object and * parameters.

You can set the "Orientation" option for an object in Design mode using the Property List, or using the OBJECT SET TEXT ORIENTATION command.

Passing the optional * parameter indicates that the object parameter is an object name (string). If you do not pass this parameter, it indicates that the object parameter is a field or variable. In this case, you pass a field or variable reference instead of a string (field or variable object only).

The value returns corresponds to one of the following constants, found in the "Form Objects (Properties)" theme:

ConstantTypeValueComment
Orientation 0°Longint0No rotation (default value)
Orientation 180°Longint180Orientation of text to 180° clockwise
Orientation 90° leftLongint270Orientation of text to 90° counter-clockwise
Orientation 90° rightLongint90Orientation of text to 90° clockwise

Example

Given the following object (where a "90° left" orientation was applied in the Form editor):

When the form is executed, if you call the following statement:

 OBJECT SET TEXT ORIENTATION(*;"myText";Orientation 180°)

... then the object appears as follows:

 $vOrt:=OBJECT Get text orientation(*;"myText") //$vOrt=180

See also

OBJECT SET TEXT ORIENTATION