Замена системных модулей | ||
Замена system.dcu, sysinit.dcu и других. Позволяет
сократить размер не-VCL программы примерно на 10К. Для VCL-программ, с
обычным размером приложения свыше 300К, эта экономия была бы
несущественна. Но для приложений KOL с обычным размером 40-60К, она
может быть очень даже заметна. Одно существенное замечание. Слово "замена" не означает, что соответствующие системные модули должны быть заменены физически, и не могут быть использованы в VCL-проектах. Предлагаемые модули помещаются в другую директорию, и вы просто указываете в своем не-VCL-проекте путь на эту директорию. |
||
Для Delphi 3 |
28-Oct-2004 |
Замена системных модулей для Delphi3. Автор: Александр Роботягов |
|
Замена системных модулей для Delphi4. Автор: Thaddy de Koning |
|
|
Замена системных модулей для Delphi5 с исходным кодом. | |
|
Замена системных модулей для Delphi5 без исходного кода, только откомпилированные dcu-файлы. Обычно, перекомпиляция не требуется, и сама по себе представляет не тривиальный процесс. | |
|
Замена системных модулей для Delphi6 с исходным кодом. | |
|
Замену системных модулей для Delphi6, только исходный код. | |
Для Delphi7 |
|
Замена системных модулей для Delphi7 Автор: Avenger[NhT] |
Замена SysUtils и Classes | |
Данная замена может применяться в KOL-приложении, когда используются не KOL-адаптированные библиотеки или компоненты, обычно требующие SysUtils и Classes. | |
Замена модулей SysUtils и Classes Автор: Юрий Сидоров |
Замена Variants | ||
FakeVariants |
|
Данная замена может использоваться в MCK-приложении для предотвращения добавления около 70К ненужного кода к программе из Variants.pas, в новых версиях Delphi (6 и выше). |
Математика и обработка исключений | ||
KOL_ERR |
|
Архив 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