Показать сообщение отдельно
  #20  
Старый 06.10.2012, 00:45
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Цитата:
Сообщение от SCrat.ORS
KOL ... хм не слышал, почитаю гугл =)
Наконец-то нашелся повод подвигнуть меня на выкладывание своей кухни.

Выложил "tricky lite"-версию модуля System для Delphi 6/7, доработанную уже после KOL:
  • Диспетчер памяти выпилен полностью, поэтому в обязательном порядке требуется включение HeapMM или ShareMM. Ну, или если сильно хочется, то и SysMM.
  • Если упоминание какого-либо из этих модулей не будет стоять первой строчкой в uses dpr-файла, программа упадет на первом же GetMem, -- он может быть и неявным.

Заодно выложил сборку BorlndMM.dll на основе FastMM, используемую как замена оригинального BorlndMM.dll в Delphi 2-7 и заодно как подгружаемая библиотека в ShareMM. Из-за легкой версии System заменитель имеет меньший размер чем оригинал, и это при увеличенной производительности.

Залил также CapSwitch как пример кода. Все права сохранены.

Я обычно поддерживаю и развиваю лишь те программы, которыми пользуюсь сам. CapSwitch использовать не планирую, оттого и ветка Abandoned.

Перезалил также архив с lite-версией программы. Он временный, и через какое-то время удалю. Типа, компилируйте сами.

Думается, как-нибудь опишу в блоге, что и как с этим "tricky lite".
Ответить с цитированием