![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия 2.49 [Delphi, KOL/MCK, Windows]
Vladimir Kladov © (2006-12-17 20:05:00)Новости от 17 декабря 2006 г. (KOL & MCK v2.49)
[-] ASM Исправлен метод TObj.Final (asm-версия). По крайней мере могла
происходить утечка памяти.
[+] Добавлены методы TStream.WriteWStrZ и ReadWStrZ (в любом случае
работают с Unicode-строками). Так же, добавлены функции для создания
файловых потоков с именами файлов в кодировке Unicode:
NewReadFileStreamW, NewWriteFileStreamW, NewReadWriteFileStreamW. И
добавлена функция для создания потока на файле или пайпе на базе
существующего (открытого) дескриптора файла или пайпа:
NewExFileStream.
[+] Добавлены функции: UTF8_2WideString, W__DelimiterLast,
WFileCreate, WFileExists, WDirectoryExists, WExtractFilePath (для
создания приложений, которые используют Unicode-версии файловых
функций под NT, но продолжают работать с не-Unicode API функциями под
9х).
[-] Исправлены декларации функций API DragQueryFileA, DragQueryFileW в
KOL.pas, так что событие OnDropFiles так же исправлено (не работало и
в Unicode, и в не-Unicode версиях).
[+] Обеспечен метод TWStrList.IndexOf.
[-] Исправлена функция WStrCmp.
[*] UNI Для типа перечисления TRETextFormat добавлено значение
reTextUnicode. Оно позволяет загружать плоский Unicode текст в rich
edit контрол. Методы TControl.REReadText, REWriteText и свойство
RE_Text изменено - использован типа KOLString для параметра.
[*]UNI Тип TOnDropFiles для соответствующего события исправлен:
параметр String заменен на KOL_String. Так что, этот обработчик
становится формально несовместим с прежними назначенными
обработчиками. Хотя в действиетльности, ничего не изменилось, и для
исправления достаточно скопировать прежний код обработчика,
пересоздать его обычным способом, и восстановить прежний код в новом
варианте обработчика.
[-] В методе TObj.DoDestroy теперь вызывается Self.Destroy для
обеспечения совместимости с компилятором Free Pascal (иначе вызывается
TObj.Destroy, игнорируя спецификацию virtual).
[-] В функции WndProcGradientEx, задействована обычная функция
округления Round вместо прежнего ceil для вычисления значений
градиента цвета. Это исправляет некоторые артефакты в эллиптической и
ромбической градиентной заливке.
[-] Для tool bar-контрола, создавалась фиксированная кнопка вместо
сепаратора, исправлено.
[-] UNI Исправлен метод TControl.TBSetTooltips (asm-версия) для случая
UNICODE_CTRLS.
[-] Поправлен метод TBitmap.LoadFromStream.
[-] ADD TAction исправлен для случая UNICODE_CTRLS.
[*] Небольшие изменения в процедуре рисования BitBtnDraw. Стиль Flat
возвращен к предыдущей версии (без бордюра, пока мышь не наезжает на
кнопку). Добавлена опция bboFocusRect, с ней используется функция
DrawFocusRect для индикации фокусного состояния вместо рисования рамки
вокруг кнопки (очень похоже на внешний вид обычной кнопки).
MTsv DN (2006-12-17 20:42:00) [21]Обновление на http://www.kolnmck.ru
P.S. Владимир, я Вам два письма отправлял...получили???
ANTPro (2006-12-17 20:21:00) [22]Ждем обновления SVN :)
Кстати строчку неплохо бы поправить (чтоб компилять MCK прямо с репозитория):
MirrorKOLPackageD?.dpk: kol in ' ..\kol\KOL.pas',