Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Версия 2.39 [Delphi, C++ Builder, KOL/MCK, Windows]


Страницы:   1 2 3

Vladimir Kladov ©   (2006-09-21 19:14:00) 

nium (wvME).

[*]KOL:  ссылки  на  shellapi  и  commdlg  удалены из KOL. Минимальное
приложение  стало  меньше  еще  на  1K  (теперь 12,5K для приложения с
пустой формой).

                          Прочие новости:

[*]изменен  KOLdirDlgEx  в  архиве KOLadd: ускорена работа со съемными
томами.

[*]обьновлен  GlueCut: добавлены команды и правила для конверсии KOL в
версию с классами, совместимую с BCB6.

[*]изменен kolmath в архиве KOL_err: небольшие дополнения.

[*]обновлен   пакет   Lnk:   функция   FileTypeReg2  теперь  корректно
перехватывает любые существующие файловые ассоциации.

[*]обновлен   пакет   dragndrop:   исправлена  проблема  с  директивой
'abstract'.

[*]обновлен  пакет  Flic:  были перепутаны цветовые компоненты R и B -
исправлено.

[+]добавлен  пакет  kPerlRegExp  (регулярные  выражения совместимые по
синтаксису с Perl).

[*]написание  Книги  о KOL продвинулось значительно - уже 159 страниц.
Новейшую версию пока брать на сайте kolnmck.

Внимание! Проблемы с сайтом bonanzas.rinet.ru. Надеюсь, временные. Все
обновления брать на сайте http://kolnmck.ru


ANTPro   (2006-10-12 11:11:00) [1]

Жди KOL2.40 :)


doozer   (2006-10-11 23:05:00) [2]

Добился размера пустой MCK-формы (14 336 bytes)... без upx...  Как Вы добиваетесь меньших результатов?


doozer   (2006-10-07 01:39:00) [3]

С заменой от Avenger'a и 2.39.1 пустая MCK-форма весит (16 384 bytes)... Как Вы добиваетесь меньшего размера? Расскажите, уже все перепробовал... :(


Vladimyr   (2006-10-06 20:59:00) [4]


> About size for Delphi6 or higher:
> including
> {$SetPeFlags IMAGE_FILE_RELOCS_STRIPPED}

... does nothing.

Delphi7, withsystem replacements.

I'm doing something wrong?


Thaddy   (2006-10-06 14:21:00) [5]

About size for Delphi6 or higher:

including

{$SetPeFlags IMAGE_FILE_RELOCS_STRIPPED}


Automatically strips the relocation table, like striprelic does and optimizes a bit further.

Delphi 2006: Empty form compiles to 22528 bytes w.o. system replacements


program Project1;
uses
 Windows,
 kol;
{$INLINE OFF}
{$SetPEFlags IMAGE_FILE_RELOCS_STRIPPED} // Strips relocation
{$DEFINE SMALLEST_CODE}
begin
 Applet :=NewForm(nil,'Small!');
 Run(Applet);
end.


MTsv DN   (2006-09-29 09:23:00) [6]

> Видимо линки нужны только мне...
Видимо, у меня тоже могут быть Дела, отличные от Инета и сайта...


ANTPro   (2006-09-27 21:36:00) [7]

Упс g забыл :)
http://www.antprog.narod.ru/mapcountcodesize.rar[7.90КБ]

MTsv DN ©   (25.09.06 21:20) [41]
Видимо линки нужны только мне ...


D[u]fa   (2006-09-26 15:35:00) [8]

а со шрифтами ничего не менялось?
а то у меня сломалось усе =\
(подробности в соседнем топике)


MTsv DN   (2006-09-25 21:20:00) [9]

Новости от 25.09.2006

Обновление
В разделе Файлы - Основные библиотеки и дополнения: KOL и MCK
KOLadd- Обновился файл KOLDirDlgEx.pas.
Автор: В.Кладов

В разделе Файлы - Основные библиотеки и дополнения: KOL и MCK
KOL_ERR- Обновился файл Сplxmath.pas.
Автор: В.Кладов

В разделе Файлы - Основные библиотеки и дополнения: KOL и MCK
В связи с обновлением файла KOLDirDlgEx.pas, перепакованы архивы:
KOLnMCKскачать можно здесь.
MCK, скачать можно здесь.

В разделе Файлы - Компоненты - Графика
KOLGDI+- Обновлен модуль для упрощенной загрузки и отображения изображений от В.Кладова.

В разделе Файлы - Компоненты - Контролы
HIlightMemo- Обновлен быстрый и маленький Memo-подобный контрол.

С Уважением MTsv DN


MTsv DN   (2006-09-25 20:13:00) [10]

> После небольшого тестирования, доработки,
>  и в случае положительных результатов, надеюсь, Вы примете
> эти файлы и выложите на своем сайте в соответствующий раздел.

Жду...

> и кстати там МСК работает или нет.. не помню просто =\
Нет...

С Уважением MTsv DN


D[u]fa   (2006-09-25 18:22:00) [11]

т.е размер одинаковый что на 7 что на 2005?

и кстати там МСК работает или нет.. не помню просто =\


Vladimir Kladov   (2006-09-25 15:46:00) [12]

Шлите MTsv DN - у меня сейчас положить некуда.


vampir_infernal   (2006-09-25 15:43:00) [13]


> Vladimir Kladov


на основе замены файлов для Delphi 7 накатал замену для Delphi 2005. Теперь выше мною приведенный код после компиляции занимает 13312 байт. После небольшого тестирования, доработки, и в случае положительных результатов, надеюсь, Вы примете эти файлы и выложите на своем сайте в соответствующий раздел.


ANTPro   (2006-09-25 01:58:00) [14]

MTsv DN ©   (23.09.06 20:48) [17]
В разделе Файлы - Другое
MapCountCodeSize - Небольшая утилита для анализа MAP-файлов.
http://www.kolnmck.ru/files/other/mapcountcodesize.zip


Слегка переделал полезно у кого нет notepad.exe :)
www.antpro.narod.ru/mapcountcodesize.rar [7.90КБ]


ANTPro   (2006-09-24 19:24:00) [15]

Vladimir Kladov   (24.09.06 18:56) [34]
Будет мини обновление?


Vladimir Kladov   (2006-09-24 18:56:00) [16]

да после добавления кучи IFDEF'ов из кода ушло 160 байт. Не густо, вообще-то.


D[u]fa   (2006-09-24 17:48:00) [17]


> А от сюда:
> uses
>    messages, windows, RichEdit {$IFDEF CHK_GDI}, ChkGdi
> {$ENDIF};


ад ын хрен =)


vampir_infernal   (2006-09-24 17:16:00) [18]

извините, первый вопрос снимается. я внимательно перечитал предыдущие ответы и понял, что такой размер без замены модулей - нормальное явление.


vampir_infernal   (2006-09-24 17:13:00) [19]

хм. У меня Delphi 2005, KOL 2.39.1
компилю код program Project1;
uses kol;
begin
    applet:=NewForm(nil, 'Form');
    run(applet);
end.


получаю екзешник размером 21504 байт.
Вопросы:
1) чем может это быть обусловленно?
2) что именно вы изменяете в системных файлах? замена есть только для старых версий делфи, хотелось бы написать замену для D2005.
спасибо.


ANTPro   (2006-09-24 14:32:00) [20]

Vladimir Kladov   (24.09.06 14:10) [29]
Снова я с //[function TStream.ReadStr]так и не исправленно:
if C <> #10 then Position := Position - 1;
на
if not ( C in [ #0,#10 ] ) then Position := Position - 1;

RichEdit добавляет где-то 100-150 байт


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо