Класс-предшественник для всех визуальных и невизуальных компонентов формы. Все координаты на форме всегда задаются в поинтах. Все компонеты размещаются в колонках формы. Для колонки задаётся её диспозиция (влево, вправо, по центру, вверх или вниз). Визуальные компоненты располагаются в колонке сверху вниз, по одному или по два в ряд (два, если компоненту предшествует достаточно малая по ширине метка, и компонент не требует использования всей ширины колонки). События компонентов обрабатываются в методах формы, на которой они расположены (<b>click</b>, <b>change</b>, <b>mouse_move</b> и т.д.)

------- 'control position relative to parent column'
	'позиция относительно родительской колонки'

--------------- 'control bounds relative to entire form client area'
		'границы компонента относительно клиентской области формы'

----------------------- 'control common state'
			'управление общими состояниями'
Следует использовать события формы hidden / disabled, а не вызывать напрямую эти методы. Компонент должен быть помещён в списки формы <b>grayable[ ]</b> / <b>can_hide[ ]</b>, чтобы эти события вызывались для этих компонентов.

------- 'text parameters for all controls containing text'
		'общие параметры для текста в компонентах'

--------------- 'items'
				'элементы'

------- 'colors'
		'цвета'

----------------------- 'font attributes'
						'шрифт'

----------------------------------------------- 'type into control'
												'печать в компоненте'

--------------------------------- 'control mouse events'
								  'события мыши'
								  
--------------------------------- 'animation effects'								 
								  'анимация по таймеру'
								  
----------- 'scrolling'
			'прокрутка'