◦ Главный объект библиотеки KOL — это TControl
. Он может выполнять роль любого визуального контрола взависимости от того, какой "конструктор" использован для его создания. Имеются следующие "конструкторы", точнее, глобальные функции конструирования (синтаксис намеренно видоизменен):▪ NewApplet
(Caption: String): PControl▪ NewForm
(AParent: PControl): PControl▪ NewPanel
(AParent; EdgeStyle:{ esRaised, esLowered, esNone }): PControl▪ NewSplitter
(AParent; MinSize1, MinSize2: Integer): PControl▪ NewGroup
(AParent; Caption): PControl▪ NewLabel
(AParent; Caption): PControl▪ NewWordWrapLabel
(AParent; Caption): PControl▪ NewLabelEffect
(AParent; Caption; ShadowDeep): PControl▪ NewButton
(AParent; Caption): PControl▪ NewBitBtn
(aParent, aCaption, aOptions: [ bboImageList, bboNoBorder, bboNoCaption, bboFixed ] , aLayout: { glyphLeft, glyphTop, glyphRight, glyphBottom, glyphOver } , GlyphBmp _or_ ImageList, GlyphCount __or__ ImgIdx _and_ GlyphCount _shl16): PControl▪ NewCheckbox
(AParent; Caption): PControl▪ NewRadiobox
(AParent; Caption): PControl▪ NewEditbox
(AParent; Options: Set of [ eoNoHScroll, eoNoVScroll, eoLowercase,▪ NewRichEdit
(AParent, Options): PControl▪ NewRichEdit1
(AParent, Options): PControl▪ NewListbox
(AParent; Options: Set of [ loNoHideScroll, loNoExtendSel, loMultiColumn, loMultiSelect, loNoIntegralHeight, loNoSel, loSort, loTabstops ]): PControl▪ NewCombobox
(AParent; Options: Set of [▪ NewPaintbox
(AParent)▪ NewGradientPanel
(AParent; Color1, Color2): PControl▪ NewGradientPanelEx
(Color1, Color2, Style: ( gsHorizontal, gsVertical, gsRectangle, gsElliptic, gsRombic ), Layout: ( glTopLeft, glTop, glTopRight, glLeft, glCenter, glRight, glBottomLeft, glBottom, glBottomRight )): PControl▪ NewProgressbar
(AParent): PControl▪ NewProgressbarEx
(AParent; Options: set of [ pboVertical, pboSmooth ]): PControl▪ NewListView
(AParent, Style:{ lvsIcon, lvsSmallIcon, lsvList, lvsDetail, lvsDetailNoHeader}, Options: set of [ lvoIconLeft, lvoAutoArrange, lvoButton, lvoEditLabel, lvoNoLabelWrap, lvoNoScroll, lvoNoSortHeader, lvoHideSel, lvoMultiselect, lvoSortAscending,lvoSortDescending, lvoGridLines, lvoSubItemImages, lvoCheckBoxes, lvoTrackSelect, lvoHeaderDragDrop, lvoRowSelect, lvoOneClickActivate, lvoTwoClickActivate, lvoFlatsb, lvoRegional, lvoInfoTip, lvoUnderlineHot, lvoMultiWorkares ]; ImageListSmall, ImageListBig, ImageListState: PImageList): PControl▪ NewTreeView
(parent, options: set of [ tvoNoLines, tvoLinesRoot, tvoNoButtons, tvoEditLabels, tvoHideSel, tvoDragDrop, tvoNoTooltips, tvoCheckBoxes, tvoTrackSelect, tvoSingleExpand, tvoInfoTip, tvoFullRowSelect, tvoNoScroll, tvoNonEvenHeight ], ImgListNormal, ImgListState): PControl▪ NewToolbar
(parent, align: { c aLeft, caTop, caRight, caBottom }, options: set of [ tboTextRight, tboFlat, tboTransparent, tboWrapable ], Bitmap, Buttons: array of PChar; BtnImgIdxArray: array of Integer): PControl▪ NewTabControl
(parent, tabs: array of string, options: set of [ tcoButtons, tcoFixedWidth, tcoFocusTabs, tcoIconLeft, tcoLabelLeft, tcoMultiline, tcoMultiselect, tcoFitRows, tcoScrollOpposite, tcoBottom, tcoVertical, tcoFlat, tcoHotTrack ], ImgList, ImgIdx1st): PControl◦ Динамически создаваемое меню — объект TMenu
(главное меню или контекстное). Конструкторы:▪ NewMenu
(AParent; FirstCmd:Integer; Template: array of PChar; aOnItem: procedure( Sender; Item: integer) of object): PMenu▪ NewMenuEx
(AParent; FirstCmd:Integer; Template: array of PChar; aOnItems: array of procedure(Sender; Item: integer) of object): PMenu◦ Невизуальный объект TIniFile
. Конструктор: OpenIniFile(filename): PIniFile;◦ Невизуальный объект TTimer
. Конструктор: NewTimer(interval): PTimer◦ Невизуальный объект TDirList
. Конструкторы:▪ NewDirList
(path; 'filemask'; Attr): PDirList▪ NewDirListEx
(path; '[^]filemask1[;[^]filemask2]…'; Attr): PDirList