![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия 2.40 [Delphi, KOL/MCK, Windows]
Vladimir Kladov © (2006-10-14 12:25:00)Новости от 14 октября 2006 г.
Новости KOL и MCK (v2.40):
[*]KOL: добавлен символ NOT_USE_RICHEDIT, применим, если не
используются контролы rich edit. Отключает весь код, связанный с rich
edit, и ссылку в секции uses на модуль richedit, экономит около 60
байт кода.
[*]KOL: добавлен символ USE_GRAPHCTLS, следует использовать, если в
проекте используются графические контролы, иначе экономится более 100
байт в коде.
[*]KOL: теперь TControl.Caption представляется строкой (AnsiString в
обычном случае, WideString в случае UNICODE_CTRLS).
[*]KOL: в случае SMALLEST_CODE свойство Icon более не назначается
автоматически из ресурса MAINICON для формы/апплета при создании окна,
если не было назначено своим кодом. В противоположном случае (символ
SMALLEST_CODE не используется) теперь можно использовать символ
CUSTOM_APPICON, чтобы использовать собственное имя ресурса для главной
пиктограммы.
[*]KOL: комментарии к TTimer исправлены (давно уже используется не
окно Applet, а отдельное собственное окно).
[+]KOL: добавлена константа Infinity (бесконечное число, как 1/0, в
коде для Free Pascal появляться не будет).
[+]KOL: добавлена функция IsInfinity.
[-]KOL: исправление для версий Delphi 2, 3: удалена директива
{$EXTERNALSYM}, обеспечен вызов inherited для Init в TStrList,
TThread.
[*]KOL: в случае UNICODE_CTRLS функции MsgOK, MsgBox, ShowMsg так же
работают со строкой Unicode и используют соответствующие версии
API-функций.
[*]KOL: добавлен символ CRASH_DEBUG для интенсивного тестирования
обращения к неверной памяти: вся память объекта после деструктора
забивается байтами с шестнадцатеричным кодом $DD.
[+++]KOL: добавлен символ NOT_USE_AUTOFREE4CONTROL. Теперь большую
часть действий по уничтожению подчиненных объектов в деструкторе берет
на себя список fAutoFree, с этой опцией все возвращается к исходному
состоянию. Новый код короче на пару сотен байт.
[*]KOL: изменен метод TObj.Final: объекты, добавленные в список
fAutoFree, уничтожаются теперь в обратном порядке.
[+]KOL: добавлены методы TObj.RemoveFromAutoFree, RemoveFromAutoFreeEx.
[***]KOL: изменен порядок обработки сообщений с целью аккуратного
уничтожения отработавших форм, и корректного завершения приложения.
Изменения в WndFunc, TerminateExecution (asm-версия). Исправлено
неотрабатывание деструкторов форм при завершении приложения.
[+]KOL: добавлен символ BUTTON_DBLCLICK_AS_CLICK: при его наличии
двойной клик левой клавишей мыши на всех кнопках превращается в два
клика в любом случае.
[+]KOL: добавлен символ DEFAULT_CANCEL_BTN_EXCLUSIVE: при его наличии
DefaultBtn и CancelBtn взаимоисключают друг друга. По умолчанию теперь
можно назначать оба эти свойства для кнопки в true одновременно.
[+]KOL: добавлен символ NO_DEFAULT_BUTTON_BOLD: при его наличии кнопка
с DefaultBtn = true не выделяется своей утолщенной границей (не
назначается стиль BS_DEFPUSHBUTTON, но функциональность сохраняется).
[+]KOL: добавлен символ CLICK_DEFAULT_CANCEL_BTN_DIRECTLY: при его
наличии кнопка по умолчанию и кнопка отмены нажимаются не визуально
без передачи фокуса кнопке.
[-]KOL: asm-версии методов TControl.DoSetFocus, TControl.GetHasBorder,
TControl.SetVerticalAlign, TControl.DC2Canvas, TControl.SetTransparent
приведены в соответствие с Паскаль-версиями.
[-]KOL: исправления в методе TControl.IsMainWindow.
[-]KOL: прежняя обработка WM_ENDSESSION в процедуре WndProcForm
отключена (фактически выполняла немедленное завершение приложения
через вызов Halt), теперь этот код можно специально включить символом
ENDSESSION_HALT.
[-]KOL: исправлена процедура JustOneNotify (asm-версия).
[*] Минимальное приложение с пустой формой (без заголовка, со
значениями DefaultSize=true, DefaultPos=true - в случае MCK) занимает
при компиляции в Delphi5 (с заменой системных модулей, при включении
оптимизации и отключении отладочной информации, с символами
SMALLEST_CODE и NOT_USE_RICHEDIT) всего 10,5Кбайт.
[*] В MCK поддержка KOLCtrlWrapper отключена (перестала
функционировать), так что внешний вид формы на этапе разработки теперь
значительно меньше похож на то, что видно после запуска (то есть
теперь NOT_USE_KOLCTRLWRAPPER по умолчанию включен, обратно включать
не следует).
Прочие новости:
[*]написание Книги о KOL продвинулось еще немного - уже 170 страниц.
Новейшую версию пока брать на сайте kolnmck. Обновления - там же (сайт
bonanzas.rinet.ru пока что неисправен).
MTsv DN (2006-10-19 18:33:00) [41]2 Vladimir Kladov
Посмотрите, пожалуйста, проект:
http://www.kolnmck.ru/temp/temp.7z
На второй форме, из-за строчки:
Button1.Parent := ComboBox1;форма не закрывается... Если через Alt+F4, то вылет проги, а если через "х", то завис...
MTsv DN (2006-10-19 18:19:00) [42]Новости от 19.10.2006
Обновление
В разделе Файлы - Обновления
2.40b -> 2.40c.
В разделе Файлы - Основные библиотеки и дополнения: KOL и MCK
KOL&MCK- версия 2.40c.
MTsv DN (2006-10-19 17:56:00) [43]> drc нечаянно затесался. Игнорируйте его, и все дела.
Хорошо...
Vladimir Kladov (2006-10-19 17:19:00) [44]drc нечаянно затесался. Игнорируйте его, и все дела.
Vladimir Kladov (2006-10-19 17:12:00) [45]Ну и без него пока положили бы. Высылаю дополнительно.
MTsv DN (2006-10-19 16:26:00) [46]2 Vladimir Kladov
Владимир, я не могу провести обновление... Ошибка при обновлении: "нет файла KOLDirDlgEx.pas (он у меня 22399 байт, от 15.10.2006) для обновления/создания
MirrorKOLPackegeD6.drc (а такого ВООБЩЕ НЕТУ)". И обновляет, ТОЛЬКО
KOL.pas и mirror.pas...
Vedun (2006-10-19 11:35:00) [47]Упс, не дочитал посты до конца. Если 7z работает, тогда нет проблем. :)
Vedun (2006-10-19 11:30:00) [48]Может все-таки RAR использовать? Раз с 7z не получается. Хоть какая-то экономия трафика будет. А это очень важно для тех, кто работает через мобильный телефон (как я).
MTsv DN (2006-10-19 00:00:00) [49]> >Апач... У меня сайт на этом же хостинге лежит...
> ну, коли так, тогда просто :)
> хоть в конфигах апача, хоть в .htaccess:
>
> AddType application/x-7zip .7z
Респект... Простота залог успеха... Все качаем 7z, с благодарностью GMax
GMax (2006-10-18 23:49:00) [50]из доки:
This mapping is added to any already in force, overriding any mappings that already exist for the same extension.
GMax (2006-10-18 23:47:00) [51]>Апач... У меня сайт на этом же хостинге лежит...
ну, коли так, тогда просто :)
хоть в конфигах апача, хоть в .htaccess:
AddType application/x-7zip .7z
вместо x-7zip может быть octet-stream, но я не уверен, добавится ли новое расширение к списку или заменит весь список.
MTsv DN (2006-10-18 23:38:00) [52]> если это апач
Апач... У меня сайт на этом же хостинге лежит...
> а ещё можно файлы хранить где нибудь ещё ... на 'народе' с архивами нет проблем ...
Тоже хорошая идея...
Буду решать это...
MTsv DN (2006-10-18 23:34:00) [53]> мини опера в место закачки его открывает как страницу :(
Да, у меня тоже страничка открывается...
> если при скачке бьются архивы то это к хостеру вроде ... не настроенно у них тама чтото?
С хостером связаться попробую, если до Гэндальфа достучусь... Правда связь ECM держал...
> ещё можно конечно разширение менять
Можно... Будет время займусь...завтра 8)
GMax (2006-10-18 23:32:00) [54]mime.types на сервере расширения 7z не знает (если это апач)
MTsv DN (2006-10-18 23:30:00) [55]В общем, пока не будет решения, заливаю старые линки на ZIP архивы...
С Уважением MTsv DN
ANTPro (2006-10-18 23:30:00) [56]а ещё можно файлы хранить где нибудь ещё ... на 'народе' с архивами нет проблем ...
ANTPro (2006-10-18 23:26:00) [57]да 7з облом какойто :(
мини опера в место закачки его открывает как страницу :(
если при скачке бьются архивы то это к хостеру вроде ... не настроенно у них тама чтото?
... ещё можно конечно разширение менять
MTsv DN (2006-10-18 23:08:00) [58]> Криво залито.........
В общем, тема такая... При скачке файла с расширением "7z" с сервера, байт "00" преобразуется в "20", поэтому и косяки...
У кого какие идеи по этому поводу?
Для теста тот же 7z переименованный в zip:
http://www.kolnmck.ru/files/components/grushcontrols.zip
Почувствуйте разницу... Заливал 7z, потом переименовывал, т.е. заливка в норме... Косяк в скачке :(
MTsv DN (2006-10-18 22:31:00) [59]> хочу спросить про 7зип, какой версией был сжат компонент
Последней stable version, 4.42... В режиме PPMa (он оказывается "текста" лучше сжимает), Solid, Ultra Pack...
SHIT!!! КОМУ надо КАЧАЙТЕ ZIP!!!
> D[u]fa
Спасибо!!! Ща исправлять буду!!! Криво залито.........
D[u]fa (2006-10-18 22:15:00) [60]MTsv DN, бум ждать скока нужна =)
кстати пользуясь случаем хочу спросить про 7зип, какой версией был сжат компонент grush tiny controls? ибо у меня просто не открывается. 7zip v4.39