Demos are one of the primary sources for exploring a library, component suite, and other development toolkit. First of all, because, unlike conventional documentation, they not only describe what can be done, but also show how it is done correctly. For KOL, there is also a set of such examples, made, most often, hot on the heels of discussing a problem, or in the process of explaining how to use this or that library feature for any urgent tasks.
All of these examples (and a few others) can be downloaded from the main KOL site: http://f0460945.xsph.ru/ - in the Downloads section:
DemoEmpty - empty application;
DemoKOLonly - a few simple projects on KOL without using MCK;
adv - demonstration of a rotating font;
Demo2Forms - two forms per project;
DemoModalForm - calling a subform modally;
DemoModalHide - calling a modal form with its hiding at the end of the dialogue;
DemoModalVCL2KOL - Calling a KOL form from a VCL application - modal calling a KOL form from a VCL application (the KOL form is located in the DLL);
DemoVCL2KOLdll - Calling the KOL form from a VCL application is modeless;
Demo2NonModalForms - two modeless forms are called from the main form - two forms are called modeless (but once);
DemoFrames - use of frames;
DemoSplash - splash form;
DemoStayOnTop - on top of all windows;
DemoMDI - simple MDI application;
DemoDynamicMenus - dynamic menus;
DemoBitmap2PaintBox - drawing a bitmap in the drawer;
DemoKOLBitmap - loading and drawing a bmp file;
DemoOGL1 - demonstration of calling Open GL functions from a KOL application;
ActionsDemo - demonstration of TActions;
DemoCABExtract - an example of unpacking a CAB file;
DemoClientServer - network connection (sockets);
DemoListViewCheckboxes - general list with selection flags;
DemoTreeViewDrag - dragging tree nodes;
DemoProgressBar - progress;
DemoRichEdit - formatted text;
DemoWordWrapBitBtn - BitBtn button with text wrapping;
DemoMyException - exceptions in KOL;
DemoShellBrowser - list of files;
DemoNoFlicks
DemoThread - multithreading;
DemoTrayIcon - tray icon;
DemoTrayOnly - only the tray icon, the form is not visible;
tictactoe - tic-tac-toe.
Piano Chords Maker - Program by Carl Peeraer, the translator of this manual. Info and Download: https://www.artwerp.be/akkoorden/
VrtDrive - Assign Path to Drive Letter: Program by Carl Peeraer, the translator of this manual. Info and Download: https://www.artwerp.be/vrtdrive/