| Новости от 3 июня 2010 (KOL & MCK v2.93) |
| [+] |
Добавлены функция WStrComp_NoCase и метод TWStrList.IndexOf_NoCase (очень
медленный код, только для совместимости с TKOLStrList). |
VK |
| [*] |
LogFileOutput: String->KOLString. |
VK |
| [-] |
TCanvas.TextOut - исправлена для UNICODE_CTRLS в asm версии. |
VK |
| [-] |
Печать сочетаний клавиш и спец символов (Ctrl+C, Ctrl+V, Enter, Escape
etc.) исправлена в мемо для UNICODE_CTRLS. |
VK |
| [+] |
KOL_unicode.inc: добавлены определения для ресурсных констант RT_RCDATA, RT_BITMAP,
и т.п. - для UNICODE_CTRLS. |
VK |
| [-] |
MCK: Установка обработчика OnLVEndEditItem более не требуется для
успешного редактирования, но только для MCK. |
VK |
| [*] |
UNICODE_CTRLS: дополнительные изменения (в основном String -> KOLString)
в множестве дополнительных модулей: err.pas, KOLadd.pas, KOLDirDlgEx.pas, Lnk.pas, Animation.pas,
KOLGif.pas, KOLPCX.pas, KOLTGA.pas. |
VK |
| Новости от 2 июня 2010 (KOL & MCK v2.92) |
| [*] |
Типы PXStrList, PXStrListEx удалены, вместо этого добавлены
функции
NewKOLStrList и NewKOLStrListEx для работы с
PKOLStrList и PKOLStrListEx.
RegKeyGetSubKeys, RegKeyGetValueNames,
TIniFile.GetSectionNames, TIniFile.SectionData
перенаправлены на использование TKOLStrList. |
VK |
| [+] |
Функция TCanvas.TextOut: String ->
KOLString; Добавлена функция TCanvas.TextOutA (особо
для AnsiString при включенной опции UNICODE_CTRLS) |
VK |
| [-] |
Исправлена функция StrComp_NoCase, другая оптимизированная
версия кода добавлена для нее и для StrLComp_NoCase.
Предыдущая
(но исправленная) версия доступна через символы SMALLER_CODE
и
SMALLEST_CODE. |
VK |
| [-] |
Исправлена функция TList.SetCapacity для TLIST_FAST
и значения > 256. |
VK |
| Новости от 29 мая 2010 (KOL & MCK v2.91) |
| [-] |
Для UNICODE_CTRLS, печать некоторых китайских символов исправлена для Memo
и EditBox. |
VK, reported by zhoudi |
| [+] |
Добавлена функция NewAlienPanel, позволяющая создавать дочернюю панель в
любом окне в системе. |
VK |
| [*] |
Большое число кода из KOL_asm.inc перемещено обратно в KOL.pas - для
упрощения поиска ошибок и различия в поведении pas-версии и asm-версии
кода. Запрещена Asm-версия функции TList.Add. |
VK |
| [*] |
Изменено поведение
Scrollbar-контрола. Прежняя версия доступна с использованием символа
условной компиляции SCROLL_OLD. |
QAZ |
| [*] |
Изменено поведение
TStrList.Find для случая, когда найдена не в точности искомая строка: в
этом случае возвращается индекс найденной строки со знаком минус. |
VK, mdw |
| [*] |
UNICODE_CTRLS: DateTime2StrShort, String -> KOLString. |
mdw |
| [*] |
Изменена функция ExePath: теперь она возвращает путь к основному
exe-файлу, даже когда вызвана из функции из
DLL.
Добавлена функция ModulePath, возвращающая путь к исполнимому (самому)
модулю, в том числе для DLL - путь к
DLL. |
VK |
| [*] |
UNICODE_CTRLS: Добавлено определение типа TXStrList для использования
вместо
TStrList или TWStrList в зависимости от символа UNICODE_CTRLS. |
VK |
| [-] |
Функция
FileSeek, параметр MoveTo: TStrmSize -> TStrmMove. |
QAZ |
| [+] |
Добавлена функция WStr2File (для параметра PWideChar, в отличие от
WideString). |
VK |
| [-] |
Исправлены функции File2WStr, WStrSaveToFile. |
zhoudi |
| [-] |
UNICODE_CTRL: Исправлен баг API для Combobox
контрола, связанный со вставкой строковой константы. |
VK, QAZ, |
| [-] |
TControl.SetDateTime исправлен для случая присваивания нулевой даты или
только времени. |
VK |
| [-] |
TControl.REGetFont - исправлено. |
VK |
| [*] |
Под Windows Vista и Windows 7 (и для будущих версий
Windows),
GetDesktopRect перенаправлен на GetWorkArea так как окно рабочего стола
имеет теперь размеры, совпадающие с размерами экрана, и не принимается в
расчет даже панель задач. |
VK |
| [-] |
WndProcNotify - исправлена asm-версия (падение приложения при
переключении тем в Windows XP и далее). |
VK |
| [-] |
KOLMediaPlayer - исправлено компилирование asm-версии. |
VK |
| [*] |
KOLmath.pas: добавлен символ MATH_NOERR, запрещающий подключение модуля
err и обработку ошибок (для использования
некоторых функций из KOLmath, не требующих такого контроля). |
VK |
| Новости от 27 марта 2010 (KOL & MCK v2.90) |
| [-] |
Для символа USE_NAMES, исправлен SetName |
Hallif, VK |
| [*] |
TStrList, TStrListEx (так же частично для TWStrList, TWStrListEx) методы IndexOf, IndexOf_NoCase, Find
и Sort улучшены, добавлен FindFirst |
VK, mdw |
| [-] |
Восстановлена совместимость с Delphi2 и Delphi3 |
VK |
[*]
UNI |
Дополнительные изменения для улучшения UNICODE_CTRLS: RemoveSpaces,
AnsiCompareText, AnsiCompareStrA, _AnsiCompareStrA,
AnsiCompareStrNoCaseA, _AnsiCompareStrNoCaseA, AnsiEq, CompareLVColumns |
|
| [-] |
Ссылка на uxtheme изменена на uxtheme.dll. |
MTsv DN |
| [-] |
Исправления в декларациях (для определенного символа STREAM_COMPAT): SeekMemStream, SetSizeMemStream, ReadMemStream, WriteMemStream,
WriteExMemoryStream. |
Hallif |
| [-] |
Исправление в WndProcToolbarCtrl для Win98 |
MTsv DN |
| [+] |
TIcon.LoadFromXXXX теперь понимает иконки WinCE (16 бит на пиксель) |
mdw |
| [+] |
ASM версия для WinVer |
MTsv DN, VK |
[*]
MCK |
В mirror.pas и mckCtrls.pas, введен тип TDelphiString и все условные
декларации по {$IFDEF
_D2009orHigher} устранены - для правильной работы Code Completion. |
VK |
| [-] |
TAction.LinkMenuItem исправлен для динамических меню |
mdw |
| [*] |
В WndProc_LVCustomDraw, Canvas больше не создается. |
mdw |