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

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

Версия 2.40 [Delphi, KOL/MCK, Windows]


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

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-15 10:16:00) [101]

Обновление доступно на http://www.kolnmck.ru


Vladimir Kladov   (2006-10-15 09:48:00) [102]

да, с убиранием GetCaption я поспешил. Срочное обновление рассылаю. Асм-версия для 2х процедур отключена, нет времени исправить. Версия 2.40a.


D[u]fa   (2006-10-14 21:59:00) [103]

к .Items[i]) тоже доступа походу нету =\


D[u]fa   (2006-10-14 21:46:00) [104]

..
property Text: KOLString read fCaption write SetCaption;
...

function TControl.GetCaption: KOLString;
думаю это придеца вернуть =) либо сдлать как то по др.

fCaption не равен тому что ввели в текстовое поле


D[u]fa   (2006-10-14 21:36:00) [105]

тааакс... по моему глюк или глючу я..

берем эдит и кнопку в кнопку пишем msgok(ed.Text)
жмем кнопку получаем сообщеие "EditBox1", руками меняем текстовое поле... жмем кнопку и получаем? "EditBox1".....

это тока у меня так?


Vladimir Kladov   (2006-10-14 18:52:00) [106]

Пока кто-нибудь (например, Юрий Сидоров, автор этого чуда), не объяснит что там поломалось и как починить. Я пробовал, но, видимо, не понял глубинных причин. Падает, например, при попытке положить на форму тулбар: AV at 000000 readfing 0000000.


D[u]fa   (2006-10-14 18:03:00) [107]

Гуд, долго я ждал я =)

Vladimir Kladov,а KOLCTRLWRAPPER мы потеряли окончательно?


MTsv DN   (2006-10-14 16:10:00) [108]


> Мы читаем. Главная на kolnmck - крайнее обновление от 29.
> 09.2006.

Не спеши... Я ж не метеор...


MTsv DN   (2006-10-14 16:08:00) [109]

Обновление доступно на http://www.kolnmck.ru


vampir_infernal   (2006-10-14 15:42:00) [110]

Мы читаем. Главная на kolnmck - крайнее обновление от 29.09.2006. В разделе файлы крайняя версия 2,39. В почте тоже пусто.
P.S. "Обновить" нажимал много раз.


Vladimir Kladov   (2006-10-14 14:27:00) [111]

вы читаете или как? bonanzas.rinet.ru не работает. Все будет на kolnmck. Обновление разослано, подписчикам новости разосланы. Хотя мне почему-то еще не дошли, обычно сразу приходит.


vampir_infernal   (2006-10-14 13:12:00) [112]

Ждем новость на главной странице со ссылками на новые пакеты


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

Наверх

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