mirror#1: 
http://bonanzas.rinet.ru

mirror#2: 
http://gregor.mastak.ru/~kol/

http://xcl.cjb.net
- always correct address

 

 
Introduction Downloads Applications News FAQ
Forum Subscribe Articles Links Other

 

 Key Objects Library     

 Key Objects Library     

Introduction

RUSSIAN

RUSSIAN

RUSSIAN

 
    KOL - Key Objects Library is a set of objects to develop power (but small) 32 bit Windows GUI applications using Delphi but without VCL. It is distributed free of charge, with source code.
   Delphi2, Delphi3, Delphi4Delphi5 and Delphi6 are supported now. KOL allows to create very compact Windows32 GUI applications (starting from ~13,5K without compression - if suggested system units replacement used). The most of code is converted to built-in assembler.
   A help generating tool xHelpGen is provided for KOL, which creates detailed documentation in html format. Documentation is generated on base of comments from the source, so developers instantly  have access to the most fresh and complete documentation.
   A package MCK (Mirror Classes Kit) provided with KOL, and all the advantages of visual programming are available for developers who use KOL.

Downloads

 

The main part of the KOL library [ See also updates below, if availbale ]

Download
<
KOL v1.08 (27-Nov-2001), 387 K
This is the Key Objects Library itself, almost totally in a single KOL.PAS unit (~1,65 Mbytes of code). All other archives are useful, but not necessary additional packages.
F See state of KOL project here

UPDATED

â

Download
<
MCK v1.08 (27-Nov-2001), 139 K
Mirror Classes Kit - visual environment for KOL, with sources.
(KOL
1.06 or higher required)
F See MCK state here

UPDATED

â

Download
<
KOLobjects.zip
objects.pas
and other common units, used in several packages (below) made by Alexander Shakhaylo

 

Updates

Download
<
Update for KOL/MCK from previous version 1.07 to 1.08 (37 K)  
Download
<
Update from version 1.06 to 1.07 (29 K)

Updates for KOL and MCK

Download
<
Update from version 1.06 to 1.07 (3,6 K)
Download
<
Update from version 1.04 to 1.05 (2 K)
Download
<
Update from version 1.03 to 1.04 (23 K)
Download
<
Update from version 1.02 to 1.03 (1,7 K)
Download
<
Update from version 1.01 to 1.02 (1,9 K)
Download
<
Update from version 1.00 to 1.01 (2 K)
Download
<
To use updates, following utility program is necessary:
UPDATER v2.0 (14-May-2001), 15 K

 

Help and documentation

Download
<
xHelpGen v4.0.89 (11-Aug-2001), 52 K
Help Generator. Download it once, and You always will be provided with the most fresh and full documentation about KOL in html format. Documentation is generated on base of comments in KOL sources.
Download
<
MCK.hlp v1.0.94 (1-Sep-2001), 229 K
Professional MCK and KOL help, can be fully integrated into Delphi help system, so F1 and Ctrl+F1 keys become available in Object Inspector, Form Designer and IDE Editor.

 

System units replacement

 Download
<
System.dcu, sysinit.dcu and so on units replacement - for Delphi5
Allows to make program size smaller onto about 9,5K. Can be used separately in KOL-plojects, in any non-VCL Delphi project.
  • version for D5 with ready to use DCU-files and sources, 200 K

DELPHI5

Download
<
  • version for D5 with sources only, 76 K
 Download
<
System.dcu, sysinit.dcu and so on units replacement - for Delphi6
Allows to make program size smaller onto about 9,5K. Can be used separately in KOL-projects, in any non-VCL Delphi project.
  • version for D6 with ready to use DCU-files and sources, 201 K
DELPHI6
Download
<
  • version for D6 with sources only, 119 K

 

Graphic extensions, mathematics, exceptions, compression.

Download
<
KolGif v2.0.82 (24-Jun-2001), 46 K
GIF format decoding and drawing support. Transparency, animation, scaling are supported very well.
Download
<
KolJpegObj v2.0.92 (17-Aug-2001), 127 K
Jpeg format decoding, encoding and drawing support for KOL.

(KOL v0.92 or higher required)
Download
<
And here You can downloaded sources, provided by JPEG Independant Group, which were used to build object modules, used in JpegObj.pas to implement jpeg decompressing an compressing.
344K
 Download
<
KOL_ERR v4.0.93 (25-Aug-2001), 26 K
ERR.PAS, KOLMATH.PAS to replace standard SysUtils and math in part of exception handling. Using of ERR.PAS requires only 6Kbytes of code, and allows for try-finally, try-except, raise constructions to work with minimal changes in source. The last addition: CPLXMATH.PAS unit to work with complex numbers.
 Download
<
HeapMM.pas - 1 K
Fast and small memory manager replacement, which uses API functions HeapAlloc, HeapFree, HeapRealloc to allocate and free memory blocks. Can be used with KOL, including a case when system.dcu replacement used, or separately at all from KOL library.
 Download
<
HeapOnFile.pas - 6 K
A tool to allocate fixed length records from a heap on file. Allows to allocate so much memory, how much is available on disk, independing on Windows virtual memory size available.
 Download
<
MapMem.pas
An object to share PStrList between different applications, with mirror component.

By Alexander Shakhaylo
 Download
<
ZLib for KOL
Adaptation of ZLib for KOL.

By Alexey Shuvalov

2-Oct-2001

 

Form enchancement objects, additional controls

 Download
<
Widgets
Form enchncement objects, with visual mirrors.

By Alexander Shakhaylo
 Download
<
KOLFormSave
An object to save form position.

By Alexander Shakhaylo

7-Oct-2001

 Download
<
KOLListEdit
ListView enchancement object. You can edit all the fields of KOLListView. With visual mirror component.

By Alexander Shakhaylo

22-Oct-2001

 Download
<
KOLListData
ListEdit-based object to represent database table, like TDBGrid in VCL. With mirror component.

By Alexander Shakhaylo

22-Oct-2001

 Download
<
KOLMCKAboutDialog
TKOLAbout object, implementing professional about dialog, with mirror component.

By Dmitry Zharov

NEW
6-Nov-2001

 

Packages to work with databases

 Download
<
KOLEdb v0.5.108 (27-Nov-2001), 29 K
KOLEdb.pas allows to work with any databeses through OLE DB protocol. Read and write both supported now.

Updated
27-Nov-2001

  Download
<
StrDb unit (11-Sep-2000), 27 K - by Mike Talcott
Small database table implementation for KOL, implemented as a file with fixed length string fields. (This data format is compatible with MS Access for import/export).
  Download
<
tdkDbkol (19-Jan-2001), 34 K - by Thaddy de Koning
DBF format reader, free with source, demo project included

See also KOLListData object in previous section.

 

ActiveX, OLE and DDE with KOL

 Download
<
ActiveKOL v1.1.106 (11-Aug-2001), 56 K
This archive contains ActiveKOL and KOLComObj units, and TLB2KOL convert utility, which allow to use imported ActiveX controls on KOL forms, creating OLE container applications with executable size starting from 43,5K (with system.dcu replacement).
KOL_ERR v3.0.87 required, and also KOL v0.87 or higher. When used together with MCK, also MCK v0.87 or higher required. Delphi2 is not supprted (it has no capabilities to import ActiveX components).

UPDATED
6-Nov-2001

 Download
<
KOLword v1.0.78 (5-Jun-2001), 12 K
TWordDocument object, which allows to automate MS Word - all its methods and properties are available. Demo (6K exe) supplied.
 Download
<
KOL DDE
DDE with KOL (Server and Client, both with mirror components).

By Alexander Shakhaylo

 

NT Services, sockets, dial-up

 Download
<
NT SERVICE
This archive contains Service.pas which provides two objects: TService and TServiceCtl - to allow writing Windows NT services and to control it. Also, TKOLService visual mirror component to use with MCK added recently.
By Alexander Shakhaylo
 Download
<
Sockets & Telnet
Ported Socket.pas, socket object, with mirror component

By Alexander Shakhaylo
 Download
<
KOLRAS
This archive contains an example of dial-up application and RAS.PAS - translation of Microsoft ras.h file
By Alexander Shakhaylo
 Download
<
KOLNTPrivileges
Also contains LsaApi.pas
By Alexander Shakhaylo

FIXED
9-Oct-2001

 Download
<
KOLFtp
FTP client control with mirror and example of small FTPClient application
By Alexander Shakhaylo

 

Sample applications


   Here samples of applications, created with KOL, are represented. (If You have such one, I can place it here, or to link on it, if You wish).

 Download
<
ADV (6-Jul-2000) 15K
Small demo application.
By Vladimir Kladov, 2000
 Download
<
boot2000 (26-Nov-2000), 18 K
Allows to decide what Windows OS to boot from Windows itself. Never more sit in front of PC while reloading it.
By Vladimir Kladov, 2000
 Download
<
WinGhost (9-Apr-2001)
This program replays your mouse and keyboard events at specified time.

Page: http://www.yoursoft.cjb.net
By Ferenc Lutischan, 2001
 Download
<
AllRepl
All Replace is a program that replace all specified string in a file.

Page: http://www.yoursoft.cjb.net
By Ferenc Lutischan, 2001
 Download
<
CD Eject
Ejects CD after clicking tray icon. 
Page: http://www.psgsoft.com/sharew.htm

By Vadim Petrov
 Download
<
AdvancedFileCopy (16-Jul-2001), 44 K
Fast copying of files vis local network with restoring broken downloads after re-connection. 
By Dmitry Kozlov

UPDATED
7-Oct-2001

 Download
<
DirComp (5-Aug-2001), 37 K
Fast search of duplicated and unique files in certain directories. Allows free disk space from duplicated files, make backup copies of unique files easy and safe.
By Vladimir Kladov, 2001
 Download
<
Service Starter (28-Aug-2001)
Starts win32 application as NT service to provide working it even
before user logon, like other system services.

By Alexander Shakhaylo, 2001
 Download
<
KOLFtpClient (4-Sep-2001)
FTP-client, supports resuming broken uploads/downloads. Can do automatic synchronization between local folder and ftp-directory.
By Alexander Shakhaylo, 2001
 Download
<
KOLNetStat (4-Sep-2001)

By Alexander Shakhaylo, 2001

23-Oct-2001

See also samples on àùääùöøòï sites:

F
Goto Web Page
Precompiler (13-Jun- 2001)
By Peter Tuente @ PiT-Soft
FileDown (July, 2001)
Its purpose is to download (get/save) files from a web site using the HTTP protocol ( like web browser do ).
By Peter Tuente @ PiT-Soft
DelDBFIndexes v 1.0
Delete all indexes from DBF files in current directory.
By Peter Tuente @ PiT-Soft
RunIt (27-Nov-2001)
Runs a program at a given time without using a timer.
By Peter Tuente @ PiT-Soft

FRESH

F Goto Web Page

site by Beschetnov Michael

F Goto Web Page

site by Hramov Vladimir

TC
 

[an error occurred while processing this directive]

Copyright (C) Vladimir Kladov, 2000-2001