TXTextControl.ObjectInsertFixed Method

This method inserts a new OLE object or other control at a fixed geometrical position. The text flows around the object.

Syntax

TXTextControl.ObjectInsertFixed ObjectType, FileName, PosX, PosY, ScaleX, ScaleY, ImageDisplayMode, ImageSaveMode, SizeMode, TextFlow, DistanceL, DistanceT, DistanceR, DistanceB[, KindOfObject]
Parameter Description
ObjectType

Specifies the type of object. It can be one of the following identifiers:


Value Description
1 - OLE object Inserts an OLE object. The type of object can be selected with the system embedded OLE Insert dialog box.
2 - OLE object (programmatic identifier) Creates a newly created OLE object. In this case, the FileName parameter must specify a string which is the programmatic identifier of the OLE object to insert.The programmatic identifier is stored under the ProgID key in the registration database.
3 - OLE object (embedded) Inserts a newly created embedded OLE object from a file. In this case, the FileName parameter must specify a valid filename.
4 - OLE object (linked) Inserts a newly created linked OLE object from a file. In this case, the FileName parameter must specify a valid filename.
Otherwise Specifies a handle to a control that can be obtained with a control's hWnd property. In this case the FileName parameter must be set to zero.
FileName

The meaning of this parameter depends on the object that is to be inserted. See the description of the ObjectType parameter. This parameter must be zero, if the ObjectType parameter specifies a handle to a control.

PosX

Specifies the object's horizontal position in twips relative to the left border of the page.

PosY

Specifies the object's vertical position in twips relative to the top of the first page.

ScaleX

Specifies a horizontal scaling factor as a percentage.

ScaleY

Specifies a vertical scaling factor as a percentage.

ImageDisplayMode

This parameter is obsolete and must be set to zero.

ImageSaveMode

This parameter is obsolete and must be set to zero.

SizeMode

Specifies whether the image or object can be moved and/or sized. See the ObjectSizeMode property for possible values.

TextFlow

Specifies how text flows around the image or object. It can be one of the following values:


Value Description
2 The text stops at the top and continues at the bottom of the object.
3 The text flows around the object and empty areas at the left and right side are filled.
DistanceL, DistanceT, DistanceR, DistanceB

Specifies distances, in twips, between the image or object and the text.

KindOfObject

Optional. Specifies an identifier for controls that are not OLE objects. If a document is loaded which contains such controls, an ObjectGethWnd event occurs for each control to give an application the opportunity of recreating these controls. This parameter can be used to handle groups of different control types, like buttons or checkboxes.

Return Value

The method returns the object's identifier when an object could be inserted. Otherwise, it returns zero. The object's identifier can also be obtained with the ObjectCurrent property.

Data Types

ObjectType:    Handle
FileName:    String
PosX:    Long
PosY:    Long
ScaleX:    Integer
ScaleY:    Integer
ImageDisplayMode:    Integer
ImageSaveMode:    Integer
SizeMode:    Integer
TextFlow:    Integer
DistanceL:    Integer
DistanceT:    Integer
DistanceR:    Integer
DistanceB:    Integer
KindOfObject:    Integer
Return value:    Integer

See Also