Software
Delphi and Lazarus
Trekking and Events
Blog and Forum
Čeština English
Main menu
Delphi and Lazarus
Useful Links

interesting webs & galleries of my friends:

F-Web

Máša&Pája Gallery

Delphi and Lazarus:

Embarcadero/ CodeGear

Lazarus project

Torry's Delphi pages

JEDI Code Library

 

KControls Development Suite

KControls is a freeware distribution, a flagship of tkweb. It contains all of my published components for Delphi and Lazarus. Up to now, it joins packages KGrid, KHexEditor a KIcon.

Components included
TKGrid - powerfull control for working with table data, replacement for TStringGrid and TDrawGrid - full compatibility and lot of new features
TKDBGrid - advanced control for working with database tables, replacement for TDBGrid
TKHexEditor - powerfull control for binary file editing
TKIcon - powerfull component for working with icons and cursors (files *.ico and *.cur)
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).

Notes

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.

All controls support Lazarus IDE fully. But there are some exceptions: TKIcon works only in Win32 and printing and previewing does not work in older versions of Lazarus (for GTKx at all).

Screenshots (click the images to enlarge)

 
KControls components (Windows Vista)KControls components (Windows XP/GTK2runtine)

Downloading KControls

FileVersionNumber of
downloads
Available for:Changes
kcontrols_1.2.zip1.22559Delphi 6+, Lazarus 0.9.29(SVN#21827)+, C++Builder 2007+cumulative update (KGrid 1.7, KHexEditor 1.5, KIcon 2.2)
kcontrols_1.1.zip1.1958Delphi 6+, Lazarus 0.9.29(SVN#21827)+, C++Builder 2007+cumulative update (KGrid 1.6, KHexEditor 1.4, KIcon 2.1)
kcontrols_1.0.zip1.01500Delphi 6+,Lazarus 0.9.29(SVN#21827)+initial release (KGrid 1.5, KHexEditor 1.4, KIcon 1.9)
 

Home | Software | Delphi and Lazarus | Trekking, travelling | Sport | Others | Blog

Search in comments: 
inserted: 2011-11-13 18:17:17   Reply...
From: Cogitosum
Is it possible to install KGrid (and other Your components) simple like components in default built in pockage, not as components pack? I use delphi turbo explorer and I can't install packages, only single components. I tried to do this on my own with KGrid v 1.5 and,... so, looks as if it works, but may be - only looks. With newest versions I'cant at all. Could You help me?
inserted: 2011-10-27 11:08:27   Reply...
From: utmost
how to create, add, edit, move dbColumns in TKDbGrid in runtime?
inserted: 2011-10-26 14:56:44   Reply...
From: utmost
not compatible with xe2 :(
inserted: 2011-08-31 22:27:33   Reply...
From: Rass87
Hello everyone, I just installed the KGrid package on Lazarus (v 0.9.30) and I have a little problem (?): I can't edit the fields of my grid at all. I mean I assumed that the columns of these grid components can be edited the same way as the common DBGrid's: double-click it in the designer and the column editor opens. Instead of this, I only get an OnClick event handler procedure created as a result. Could someone tell me what am I doing wrong here please? :)
inserted: 2011-04-30 02:57:39   Reply...
From: soulgears
[Fatal Error] kcontrols.pas(36): File not found: 'Themes.dcu' on delphi 6
inserted: 2011-03-18 10:12:35   Reply...
From: Reinhardcao
Hi TK, I'm using KControls 1.7 on Delphi 7 and lazarus.When tkdbgrid bind an empty dataset, the fixed rows disappear.
inserted: 2010-12-30 08:22:04   Reply...
From: JD
Hi there TK, I'm trying to install KControls 1.2 on Delphi 2006. When compiling KControls-2006.bdsproj, in kgrids.pas (on line 5609) I get Undeclared identifier : 'MENU_POPUPITEM' and 'MPI_HOT'. I see that you resolved the problem for Delphi 7 users, can you help me?
inserted: 2011-01-02 15:14:16   Reply...
From: miab
MENU_POPUPITEM = 14; MBI_HOT = 2;
inserted: 2010-12-30 16:17:01   Reply...
From: tk
Please find this define in kgrids.pas: {$IF (DEFINED(COMPILER9_UP) OR DEFINED(FPC)) AND DEFINED(USE_WINAPI)}. Replace COMPILER9_UP with COMPILER11_UP and tell me the results.
inserted: 2011-01-03 18:46:37   Reply...
From: JD
I did that now the errors I get are the following: [Pascal Error] KControls_D2006.dpk(33): E1026 File not found: 'KControls_D2006R.res' [Pascal Fatal Error] KControls_D2006.dpk(41): F2063 Could not compile used unit 'kcontrolsdesign.pas'
inserted: 2011-01-03 19:02:59   Reply...
From: tk
Please compile or better build runtime package first - KControls_D2006.dpk.
inserted: 2011-01-03 19:03:19   Reply...
From: tk
Sorry KControls_D2006R.dpk
inserted: 2011-01-04 14:56:35   Reply...
From: JD
Works fine now. Thanks a lot.
inserted: 2010-12-12 18:16:54   Reply...
From: bijou
Hello tk, I'm having trouble installing KControls 1.2 on Delphi 7. When compiling KControls_D7.dpk and KControls_D7R.dpk, in kgrids.pas I have errors Undeclared identifier: 'MENU_POPUPITEM' and 'MPI_HOT'. How to resolve the errors? Thanks.
inserted: 2010-12-14 00:16:14   Reply...
From: tk
My fault. I made a patch for KControls and KGrid. Please download again.
inserted: 2010-12-18 18:13:25   Reply...
From: bijou
Thank you tk!
inserted: 2010-10-30 14:58:10   Reply...
From: asdf
I am using Windows XP and Lazarus 0.9.28.2 Beta. While installing KControls, there were 3 warnings: KGraphics.pas(987,36) Warning: Symbol "Handle" not deprecated. Khexeditor.pas(4869,27) Warning: Symbol "Handle" not deprecated. Kicon.pas(1617,36) Warning: Conversion between ordinals and pointers is not portable. But the intallation was complete. I tried to run Kgrid project in demos folder: There were 13 errors and 1 warning. All of them are Identifier not found "xxxxxxxxxx" such as DetWindowExtEx, GetViewPortExtEx, ....... The running stopped. What should I do to solve this matter?
inserted: 2010-10-30 18:49:17   Reply...
From: tk
You have to use later build of Lazarus where my patch is present (I made a patch for Lazarus where these functions SetViewPortExtEx etc. are the same as in WinAPI and emulated for Linux APIs). I recommend you to use the latest SVN build and forget about those "stable" revisions.
inserted: 2010-11-03 06:20:16   Reply...
From: asdf
Lazarus 0.9.29 is for only Linux. If I need old versions of KGrid to work with Windows XP, could you please introduce more with great thanks?
inserted: 2010-11-03 08:07:35   Reply...
From: tk
I'm running Lazarus 0.9.29 SVN#23347 on my Windows XP just now, with KControls installed:-)
My account
Top downloads
Recently modified

KControls Development Suite

by: tk

2010-11-08

KHexEditor

by: tk

2010-11-08

KGrid

by: tk

2010-11-08

KIcon

by: tk

2009-11-24

KGrid 1.3 released.

by: tk

2009-08-10

Recently inserted

KComponents as open source

by: tk

2011-04-16

Problem with comments and logins

by: tk

2010-01-29

KControls released

by: tk

2009-10-15

Working hard on KGrid update...

by: tk

2009-06-22

EMWD

by: tk

2007-12-03

No translation available

by: tk

2007-10-30