Difference between revisions of "KControls"

From Lazarus wiki
Jump to navigationJump to search
Line 1: Line 1:
 
= About =
 
= About =
  
'''KControls''' is a set of components. Almost all controls are cross-IDE compatible (Delphi/C++Builder, Lazarus) and cross-platform compatible in Lazarus.
+
'''KControls''' is a set of components. Main components: KGrid/KDbGrid - grids, KMemo - rich edit component, KHexEditor - hexadecimal editor. Almost all controls are cross-IDE compatible (Delphi/C++Builder, Lazarus) and cross-platform compatible in Lazarus.
  
 
= Download =
 
= Download =

Revision as of 12:16, 1 September 2015

About

KControls is a set of components. Main components: KGrid/KDbGrid - grids, KMemo - rich edit component, KHexEditor - hexadecimal editor. Almost all controls are cross-IDE compatible (Delphi/C++Builder, Lazarus) and cross-platform compatible in Lazarus.

Download

Homepage: http://www.tkweb.eu/en/delphicomp/kcontrols.html

Controls

  • TKGrid - powerfull control for working with table data, replacement for TStringGrid and TDrawGrid - full compatibility and lot of new features
  • TKDBGrid - control for working with database tables, possible replacement for TDBGrid
  • TKMemo - native replacement for TMemo/TRichEdit - written from scratch, great features, full RTF support etc.
  • TKHexEditor - powerfull control for binary file editing
  • TKIcon - powerfull component for working with icons and cursors (files *.ico and *.cur, works only on Windows)
  • TKPrintPreview - control for displaying print preview, it is part of KControls built in printing capabilities, every visual control supports printing and previewing
  • TKPrintPreviewDialog - nonvisual component - dialog - for an easy print preview implementation
  • TKPrintSetupDialog - nonvisual component - dialog - for an easy implementation of printing preferences
  • TKCustomControl - a base for your visual controls, for which you want to implement e.g. printing and previewing capabilities in Delphi or Lazarus (just 2 short functions to write).
  • TKNumberEdit - edit control to input numbers in various formats
  • TKFileNameEdit - edit control to input file names
  • TKLinkLabel - label to show clickable link
  • TKGradientLabel - label with gradient background
  • TKLog - component for event logging
  • TKPercentProgressBar - custom drawn progress bar which shows actual percentage of the progress
  • TKBrowseFolderDialog - wrapper for the standard Windows API browse for folder dialog (works only on Windows)
  • TKBitBtn - like TBitBtn - draws PNG and alpha channel correctly in Delphi, has WordWrap property, works in Lazarus as well
  • TKColorButton - just another button to pick color

License

KControls is provided free on 'as is' basis, with complete source code. However, it is licensed software. More information about license can be found in source file headers.

Donations are very welcome at homesite.

Notes

All controls support Delphi and Lazarus IDEs fully. But there are some exceptions: TKIcon and TKBrowseFolderDialog work only on Windows and printing and previewing might not work in some widgetsets in Lazarus.