Замена системных модулей
   Замена system.dcu, sysinit.dcu и других. Позволяет сократить размер не-VCL программы примерно на 10К. Для VCL-программ, с обычным размером приложения свыше 300К, эта экономия была бы несущественна. Но для приложений KOL с обычным размером 40-60К, она может быть очень даже заметна.
   Одно существенное замечание. Слово "замена" не означает, что соответствующие системные модули должны быть заменены физически, и не могут быть использованы в VCL-проектах. Предлагаемые модули помещаются в другую директорию, и вы просто указываете в своем не-VCL-проекте путь на эту директорию.
Для Delphi 3

28-Oct-2004
102K

Замена системных модулей для Delphi3.
Автор: Александр Роботягов

Для Delphi4

1.02.2004
136K

Замена системных модулей для Delphi4.
Автор: Thaddy de Koning

Для Delphi5 с исходным кодом

15.01.2000
200K

Замена системных модулей для Delphi5 с исходным кодом.

Для Delphi5, без исходного кода

15.06.2000
76
K

Замена системных модулей для Delphi5 без исходного кода, только откомпилированные dcu-файлы. Обычно, перекомпиляция не требуется, и сама по себе представляет не тривиальный процесс.

Для Delphi6, с исходным кодом

25.10.2003
277
K

Замена системных модулей для Delphi6 с исходным кодом.

Для Delphi6, только исходный код

25.10.2003
121K

Замену системных модулей для Delphi6, только исходный код.
Для Delphi7

17.01.2003
182K

Замена системных модулей для Delphi7
Автор: Avenger[NhT]
 
Замена SysUtils и Classes
Данная замена может применяться в KOL-приложении, когда используются не KOL-адаптированные библиотеки или компоненты, обычно требующие SysUtils и Classes.

SysUtils и Classes

Замена модулей SysUtils и Classes
Автор: Юрий Сидоров
 
Замена Variants
FakeVariants

3.08.2003
0,4K

Данная замена может использоваться в MCK-приложении для предотвращения добавления около 70К ненужного кода к программе из Variants.pas, в новых версиях Delphi (6 и выше).
 
Математика и обработка исключений
KOL_ERR

28.10.2006
29K

Архив KOL_ERR.zip содержит ERR.PAS и KOLMATH.PAS, предназначенные для замены стандартных модулей SysUtils и math в части обработки исключительных ситуаций. Использование ERR.PAS увеличивает код всего на 6K, и обеспечивает работу конструкций try-finally, try-except, raise с минимальными изменениями в коде.
   Так же добавлены модуль CPLXMATH.PAS - пакет для работы с комплексными числами, и модуль MMX.PAS - для анализа того, какой тип MMX поддерживается.
 

Copyright (C) 1999-2006 by Vladimir Kladov