зеркало#1: 
http://bonanzas.rinet.ru

зеркало#2: 
http://gregor.mastak.ru/~kol/

http://xcl.cjb.net
- всегда правильный адрес

 

 
Введение Архивы Приложения Новости ЧАВО
Форум Подписка Статьи Ссылки Прочее

 

 Key Objects Library     

 Key Objects Library     

Введение

ENGLISH

 
   KOL - Key Objects Library - это библиотека объектов для программирования в среде Delphi без VCL. Предоставляется бесплатно, с исходными текстами.
   Поддерживаются Delphi2, Delph3, Delphi4, Delphi5, Delphi6. Библиотека
KOL позволяет разрабатывать чрезвычайно компактные GUI-приложения для Windows (от 13,5К без сжатия - при условии использования предлагаемой замены системных модулей system, sysinit и др.) Большая часть кода переведена на ассемблер.
   К библиотеке прилагается генератор справки (
xHelpGen), формирующая подробную документацию по библиотеке в html-формате. Справка формируется на основе комментариев в исходных текстах, так что разработчики всегда имеют доступ к самой свежей и полной документации.
   Предоставляется так же библиотека зеркальных классов
MCK (Mirror Classes Kit), обеспечивающая возможность визуальной разработки проектов на базе объектов KOL.

 

Архивы

 

Основная часть библиотеки.  [ См. также обновления ниже. ]

Загрузить
<
KOL v1.08 (27-Ноября-2001), 387 Kб
Собственно библиотека содержится в этом архиве. Все прочие архивы являются полезными, но не крайне необходимыми дополнениями.

F См. состав библиотеки здесь

ОБНОВЛЕН

в

Загрузить
<
MCK v1.08 (27-Ноября-2001), 139 Kб
Mirror Classes Kit (Набор зеркальных классов) - среда визуального программирования с использованием KOL - с исходными текстами. (Необходим KOL 1.06 или более новый)

F См. состав MCK здесь

ОБНОВЛЕН

в

Загрузить
<
KOLobjects.zip
objects.pas
и другие модули общего назначения, использующиеся в нескольких пакетах (ниже) выполненных Александром Шахайло

 

Обновления

Загрузить
<

Обновление от предыдущей версии 1.07 до версии 1.08 (37 Кб)

 
Загрузить
<

Обновление от версии 1.06 до версии 1.07 (29 Кб)

Обновления для архивов KOL и MCK

Загрузить
<
Обновление от версии 1.05 до версии 1.06 (3,6 Кб)
Загрузить
<
Обновление от версии 1.04 до версии 1.05 (2 Кб)
Загрузить
<
Обновление от версии 1.03 до версии 1.04 (23 Кб)
Загрузить
<
Обновление от версии 1.02 до версии 1.03 (2 Кб)
Загрузить
<

Обновление от версии 1.01 до версии 1.02 (2 Кб)

Загрузить
<

Обновление от версии 1.00 до версии 1.01 (2 Кб)

Загрузить
<
Для выполнения обновлений необходима эта утилита:
UPDATER v2.0 (14-Мая-2001), 15 Кб

 

Справка и документация

Загрузить
<
xHelpGen v4.0.89 (11-Авг-2001), 52 Кб
Help Generator. Загрузите его один раз, и Вы всегда будете обеспечены наиболее свежей и полной документацией по библиотеке KOL в html формате. Документация формируется на базе комментариев специального вида в исходных текстах библиотеки, так что при обновлении версии KOL просто запустите генератор для получения свежей версии справки.
Download
<
MCK.hlp v1.0.94 (1-Sep-2001), 229 K
профессиональная справка по MCK и KOL, может полностью интегрироваться в справочную систему Delphi, так что клавиши F1 и Ctrl+F1 становятся доступны для получения справки по MCK и KOL в Инспекторе Объектов, Дизайнере Форм и Редакторе IDE.

 

Замена системных модулей

 Загрузить
<
Замена system.dcu, sysinit.dcu и т.п. - для Delphi5.
Позволяет уменьшить размер программы примерно на 9,5К. Может использоваться независимо от KOL - для уменьшения размеров Delphi-программ, не использующих VCL.
  • Вариант с готовыми DCU-файлами и исходными файлами, 200 Кб

Delphi5

 Загрузить
<
  • Вариант только с исходниками, 76 Кб
 Загрузить
<
Замена system.dcu, sysinit.dcu и т.п. - для Delphi6.
Так же может использоваться независимо от KOL - для уменьшения размеров Delphi-программ, не использующих VCL. Работает только для MS Windows (не для LINUX).
  • Вариант с готовыми DCU-файлами и исходными файлами, 201 Кб

Delphi6

 Загрузить
<
  • Вариант только с исходниками, 119 Кб

 

Графические расширения, математика, исключительные ситуации, сжатие

 Загрузить
<
KolGif v2.0.82 (24-Июня-2001), 46 Kб
Данный архив содержит модуль KOLGif.pas, обеспечивающий декодирование и отображение GIF-изображений (прозрачность, анимация, масштабирование и т.д.)
Загрузить
<
KolJpegObj v2.0.92 (17-Aug-2001), 127 Кб
Формат JPEG: декодирование, компрессия и отображение -- для использования в проектах KOL.
Загрузить
<
И здесь Вы можете загрузить исходные тексты, из которых были построены объектные модули, использующиеся в JpegObj.pas для реализации Jpeg декомпрессии и сжатия.
344K
 Загрузить
<
KOL_ERR v4.0.93 (25-Авг-2001), 26 Кб.
Содержит ERR.PAS и KOLMATH.PAS, предназначенные для замены стандартных модулей SysUtils и math в части обработки исключительных ситуаций. Использование ERR.PAS увеличивает код всего на 6K, и обеспечивает работу конструкций try-finally, try-except, raise с минимальными изменениями в коде. Последнее дополнение - модуль CPLXMATH.PAS - пакет для работы с комплексными числами.
 Загрузить
<
HeapMM.pas - 1 Кб
Быстрый и небольшой менеджер памяти, который использует функции API HeapAlloc, HeapFree, HeapRealloc для выделения и освобождения памяти. Может использоваться вместе с KOL, включая случай замены system.dcu, либо раздельно.
 Загрузить
<
HeapOnFile.pas - 6 Кб
Небольшой инструмент для выделения памяти в "куче" на файле. Позволяет выделить столько памяти, сколько есть места на диске, не ограничивая приложение ограничениями на виртуальную память среды Windows.

2.10.2001

 Загрузить
<
MapMem.pas
Объект для расшаривания PStrList между различными приложениями, с зеркалом.

Автор: Александр Шахайло
 Загрузить
<
ZLib for KOL
Адаптация ZLib для KOL.

Автор: Алексей Шувалов

2.10.2001

 

Объекты для улучшения формы, дополнительные визуальные элементы

 Загрузить
<
Widgets
Дополнительные кнопки в заголовке формы, с зеркальным комонентом.

Автор: Александр Шахайло
 Download
<
KOLFormSave
Объект (с зеркалом) для сохранения позиции и размеров формы.

Автор: Александр Шахайло
 Загрузить
<
KOLListEdit
Переделаный ListView, позволяет редактировать таблицу (аналог Grid-контрола на базе ListView).
С зеркальным компонентом.
Автор: Александр Шахайло

22.10.2001

 Загрузить
<
KOLListData
Таблица базы данных на базе KOLListEdit, с зеркалом.

Автор: Александр Шахайло

22.10.2001

 Загрузить
<
KOLMCKAboutDialog
Диалог "О программе"

Автор: Дмитрий Жаров

22.10.2001

 

Пакеты для работы с базами данных

 Загрузить
<
KOLEdb v0.5.108 (27-Ноября-2001), 29 Kб
Содержит KOLEdb.pas, позволяющий создавать на основе KOL приложения для работы с любыми (локальными и сетевыми) базами данных. Используется OLE DB.

Обновлен
27.11.2001

  Загрузить
<
StrDb unit (11-Сен-2000), 27 Kб - by Mike Talcott
Реализация небольшой таблицы базы данных для KOL, имеется русский перевод авторского описания
  Загрузить
<
tdkDbkol (19-Янв-2001), 34 Kб - by Thaddy de Koning
DBF format reader, free with source, demo project included

 См. также KOLListData в предыдущей секции.

 

OLE, ActiveX и DDE в KOL

 Загрузить
<
ActiveKOL v1.0.87 (11-Авг-2001), 55 Kб
Содержит конвертер TLB2KOL.exe и модули ActiveKOL.pas, KOLComObj.pas, позволяющие внедрять компоненты ActiveX в форму KOL. Размер исполняемого приложения - от 43,5К (при использовании замены system.dcu).
Требуется обновленный модуль KOL_ERR v3.0.87, а так же KOL v0.87. При использовании вместе с визуальным проектом MCK так же требуется MCK версии 0.87.
Delphi2 не поддерживается (и не будет, в нем просто нет необходимых средств)

ОБНОВЛЕН
6.11.2001

 Загрузить
<
KOLword v1.0.78 (5-Июн-2001), 12 Kб
Содержит объект TWordDocument, позволяющий создавать приложения-клиенты, автоматизирующие MS Word - доступны все методы и свойства. Демо (6K exe) прилагается, с исходным кодом
 Загрузить
<
KOL DDE
DDE для KOL (сервер и клиент), с зеркалами.

Автор: Александр Шахайлоo

 

Сервисы, сокеты, дозвон.

 Загрузить
<
SERVICE.PAS v2.0.85 (30-Апр-2001), 30Кб
Данный архив содержит модуль Service.pas с двумя новыми объектами: TService and TServiceCtl, позволяющие изготавливать сервисы для Windows NT и управлять ими

Автор: Александр Шахайло
 Загрузить
<
Sockets и Telnet
Socket.pas,объект для работы с сокетами, с визуальным зеркалом

Автор:
Александр Шахайло
 Загрузить
<
KOLRAS
Архив содержит пример приложения-дозванивателя и перевод ras.h - RAS.PAS.
Автор:
Александр Шахайло
 Загрузить
<
KOLNTPrivileges
Также содержит LsaApi.pas
By
Александр Шахайло

Исправлен
9.10.2001

 Загрузить
<
KOLFTP
FTP-клиент, с небольшим демо-приложением
By
Александр Шахайло

 

 

Примеры приложений


   В данном разделе представлены примеры программ, изготовленных с использованием библиотеки KOL. (Если у Вас есть желание, я могу поместить сюда Вашу программу, изготовленную с KOL, или сделать ссылку на нее).
 Загрузить
<
ADV (6-Июля-2000) 15K
Небольшая демо-программа на KOL.
Автор: Кладов Владимир.
 Загрузить
<
boot2000 (26-Ноя-2000), 18 Кб
Позволяет решить, какую версию Windows загружать - из самой Windows. Не надо больше сидеть перед монитором во время загрузки и ждать момента, когда следует нажать на кнопочку, чтобы выбрать, что грузить дальше.
Автор:  Кладов Владимир
 Загрузить
<
WinGhost (9-Апр-2001)
Повторяет ранее записанные события мыши и клавиатуры в указанное время.
Автор: 
Ferenc Lutischan. Страница: http://www.yoursoft.cjb.net
 Загрузить
<
AllRepl
Заменяет в файлах все строки заданными.
Автор: 
Ferenc Lutischan. Страница: http://www.yoursoft.cjb.net
 Загрузить
<
Невидимый калькулятор (18-Апр-2001)
Вычисляет математические выражения по Ctrl+NumLock/Shift+NumLock прямо в документе.
Автор: Владимир Потапов. Страница:
http://vp.irk.ru
 Загрузить
<
AdvancedFileCopy (16-Июля-2001), 44 Кб
Быстрое копирование файлов по локальной сети с докачкой.
Автор:
Дмитрий Козлов

ОБНОВЛЕН
7.10.2001

 Загрузить
<
DirComp (5-Авг-2001), 37 K
Быстрый поиск дублирующихся и уникальных файлов на дисках и по заданным директориям. Позволяет просто очистить диск от ненужных дубликатов или сделать резервную копию для уникальных файлов.
Автор: Владимир Кладов
 Загрузить
<
Service Starter (28-Aug-2001)
Запускает приложение как сервис NT, обеспечивая его работу еще до входа пользователя в систему, так же как для системных сервисов.
Автор: Александр Шахайло, 2001
 Загрузить
<
KOLFtpClient (4-Sep-2001)
FTP-клиент с докачкой в обе стороны, поддерживаетс автоматическую синхронизацию локальной директории с FTP-директорией.
Автор: Александр Шахайло, 2001
 Загрузить
<
KOLNetStat (23 октября 2001)

Автор: Александр Шахайло, 2001

23-Oct-2001

См. так же примеры на следующих страничках:

F
Перейти на страницу
Precompiler (13-Июня- 2001)
Автор: Peter Tuente
FileDown (Июль, 2001)
Загружает файлы с web-странички, используя протокол HTTP protocol.
Автор: Peter Tuente
DelDBFIndexes v 1.0 (c) 2001, by Peter Tuente @ PiT-Soft
Delete all indexes from DBF files in current directory.
RunIt (27-Nov-2001)
Runs a program at a given time without using a timer.
By Peter Tuente @ PiT-Soft

Новый

F Перейти

страница Михаила Бесчетнова

F Перейти

страница Владимира Храмова

 

[an error occurred while processing this directive]

Copyright (C) Vladimir Kladov, 2000-2001