|
TCustomRichViewEdit.GetCurrentControlInfo |
Top Previous Next |
|
Returns main properties for the item of inserted control type at position of caret. procedure GetCurrentControlInfo(var AName: String; var Actrl: TControl; var AVAlign: TRVVAlign; var ATag: Integer); GetCurrentControlInfo(...) is equivalent to TopLevelEditor.GetControlInfo(TopLevelEditor.CurItemNo, ...). Output parameters: AName – name of control item. Do not confuse with Actrl.Name property! This value can also be read using GetCurrentItemText method. Actr – the control itself. This method returns control owned by RichView, do not not destroy it. AVAlign – vertical alignment of the control. ATag – tag of the item. Do not confuse with Actrl.Tag property! If tags are pointers to dynamically allocated strings (rvoTagsArePChars in Options), this procedure returns a pointer to this string (you can convert the returned ATag to PChar), not to the copy of it, so you should not free it. Use SetCurrentTag or SetCurrentControlInfo to change tag of item as an editing operation. This value can also be read using GetCurrentTag method.
This method must be called only when the document is formatted.
Additional properties of item at the position of caret are returned by the methods GetCurrentItemExtraIntProperty and GetCurrentItemExtraStrProperty.
See also methods:
See also properties: See also:
|