![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия 2.42 [Delphi, KOL/MCK, Windows]
Vladimir Kladov © (2006-11-11 12:22:00)
Новости от 11 ноября 2006 (KOL & MCK v2.42)
[*]
Для BitBtn, порядок глифов по умолчанию изменен на [normal, disabled, pressed, focused, highlighted] (disabled и pressed поменялись местами). Возможно использовать прежний порядок добавив символ условной компиялции BITBTN_DISABLEDGLYPH2 к свойствам проекта.
[-]
Введен символ RICHEDIT_XPBORDER, который обеспечивает добавление кода, исправляющего отрисовку границы rich edit для тем XP и Vista.
[-]
Исправлены комментарии к свойству TControl.SelStart: он не работает для listbox и combobox (хотя SelCount показывает количество выделенных элементов корректно).
[-]UNI
Методы TControl.IndexOf и TControl.SearchFor исправлены для случая UNICODE_CTRLS (задействован тип KOLString). Спасибо MTsvDN.
[*]
Исправлен тип TWindowsVersion, возвращаемый функцией WinVer: wvLonghord заменено на wvVista.
[-]
Исправлена декларация ShellFileOperation , так что функции DoFileOp и DeleteFile2Recycle теперь работают корректно.
[-]
Функция FileExists исправлена для случая, когда используется символ FILE_EXISTS_EX (т.е. когда для ее реализации задействуется функция Find_First).
[-]ASM
Исправлен метод TBitmap.Convert2Mask (asm-версия) для случая битмапов с палитрой (pf1bit, pf4bit, pf8bit), и теперь методы TBitmap.DrawTransparent и TBitmap.StretchDrawTransparent так же работают верно.
[-]MCK
Отменено кэширование кода, сгенерированного для TKOLMainMenu, и удаление ссылки на обработчик события, удаленный в исходном коде теперь происходит автоматически, без необходимости переоткрывать модуль с формой.
[-]MCK
Испрвлена отрисовка бара TKOLMainMenu на форме в design-time при загрузке формы в IDE.
[*]GTK
Некоторый прогресс в адаптации KOL для использования с GTK+. Реализовано свойство Font (и для TControl, и для TCanvas), AutoSize теперь работает, начата работа над меню.
Эта версия содержит пару важных исправлений, и я опять забыл протестировать ее в Delphi2-Delphi5, Delphi7, но по идее все должно работать, сомнения только для Delphi2/Delphi3. Эта версия можно считать "устойчивая" (stable).
gost2 (2006-11-13 07:55:00) [1]возможно пригодится:
Перевод справочного описания API GTK+ 2.10
http://www.opennet.ru/docs/RUS/gtk-reference/
http://www.opennet.ru/docs/RUS/gtk-reference/gtk-reference-prog.tar.gz
L`Autour (2006-11-13 07:23:00) [2]Для Unicode проекта не работает отрисовка содержимого RichEdit.
Мда. И при переходе между проектами Unicode и ANSI приходится перекомпиливать KOL.pas
vampir_infernal (2006-11-13 05:50:00) [3]Размер прог действительно стал меньше. Браво, Владимир!
ANTPro (2006-11-13 00:05:00) [4]> [21] ANTPro © (13.11.06 00:03)
Нашел:
http://kolmck.net/linux/gtk2_pascal_delphi.rar
ANTPro (2006-11-13 00:03:00) [5]> [6] Vladimir Kladov (12.11.06 20:58)
http://kolmck.net/news/Iinux/gtk2_pascal_delphi.rar
Ошибка 404 :(
MTsv DN (2006-11-12 23:33:00) [6]Обновление доступно на http://www.kolnmck.ru/
ANTPro (2006-11-12 23:26:00) [7]> [6] Vladimir Kladov (12.11.06 20:58)
> у меня на сайте.
Не нашел :(
КВАНТ (2006-11-12 23:02:00) [8]Кинул манифест... Ничего... Блин... Сейчас скачаю не обновление, а весь архив, хотя обновил без проблем... Стоит качать?
ANTPro (2006-11-12 22:57:00) [9]> [16] КВАНТ (12.11.06 22:51)
Проверил работает. Только кинул манифест к файлу EXE...
КВАНТ (2006-11-12 22:51:00) [10]Я добавил RICHEDIT_XPBORDER, кинул рич на форму, подключил KOLXPMan и... ничего =(
КВАНТ (2006-11-12 22:47:00) [11]Не получается... =(
КВАНТ (2006-11-12 22:46:00) [12]Спасибо! Пробую...
ANTPro (2006-11-12 22:43:00) [13]> [12] KBAHT (12.11.06 22:36)
Project > Options > Directories/Conditionals > Conditional defines:
И добавить ;RICHEDIT_XPBORDER
KBAHT (2006-11-12 22:36:00) [14]Я конечно извиняюсь, но как в новой версии этот RICHEDIT_XPBORDER ввести?
Т.к. я не очень пока в этом, желательно подробнее...
Спасибо
ANTPro (2006-11-12 22:34:00) [15]mckCtrls:
{$IFNDEF _D2}
FOnLVDataW: TOnLVDataW; // Здесь ошибка...
{$ENDIF _D2}
ANTPro (2006-11-12 22:19:00) [16]> [9] Vladimir Kladov (12.11.06 21:24)
Все, разобрался почему-то стоял mirror.pas версии 2.40, а не 2.41
Качал полную версию с вашего сайта...
В первый раз попробывал сделать патч:
Прога : UpdateMaker v3.2
Патч : 2.40c-2.41.upd
Размер : 577 КБ
Сжато 7-Zip: 144 КБ
Время : Десяток минут
Прога : Binary Diff v 4.2.0 http://www.risp.ru/
Патч : 2.40c-2.41.bd
Размер : 140 КБ
Сжато 7-Zip: 142 КБ (Не видел архиватора который сжимал апдейты)
Время : Десяток секунд
Я не ожидал таких результатов...
Vladimir Kladov (2006-11-12 21:24:00) [17]2.41 же не было.
ANTPro (2006-11-12 21:17:00) [18]> [7] Vladimir Kladov (12.11.06 21:04)
У меня проблема с обновлением 2.41a->2.42
Жаль что не было апдейта 2.40с->2.41 его вес где-то 150кб...
Vladimir Kladov (2006-11-12 21:04:00) [19]только что проверил: 2.42->2.42а проблем с обновлением нет, в том числе Mirror.pas.
Vladimir Kladov (2006-11-12 20:58:00) [20]у меня на сайте. А зачем вам сейчас GTK? Там еще работы - море. Тестировать практически нечего.