The first group of such window objects, which can be considered as consisting of a certain set of elements (lines of text), includes input fields.
They are created by constructors:
NewEditBox(Parent, options) - Creates a single-line or multi-line input field object. A single-line input field always contains one element, and most of the above properties and methods are uncommon for it (although they work). But this field is actually a special case of a multi-line text input field (memo) created by the same constructor (but with the eoMultiline option in the options parameter);
NewRichEdit(Parent, options) - creates an object for editing text with advanced formatting (rich edit, allows you to edit .rtf files);
NewRichEdit1(Parent, options) - similar to the previous one, but not the latest version of the rich edit editor available on the system is used, but version 1 (which may be needed for compatibility purposes, for example).
Please note that when using rich edit controls in a project, the NOT_USE_RICHEDIT conditional compilation symbol should not be present in the project options.