![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия 2.43 [Delphi, Windows]
Vladimir Kladov © (2006-11-19 21:49:00)
Новости от 19 ноября 2006 г. (KOL & MCK v2.43)
[*] UNI Изменения для RichEdit -контрола для случая использования
символа UNICODE_CTRLS: Изменен тип TRETextFormat: добавлено значение
reUnicode, позволяющее загружать текст в формате UNICODE из потока;
Тип свойства REUrl объявлен как KOLString; Изменен тип со String на
KOLString в методах ReplaceSelection, REAppend, REInsertRTF,
RESearchText; Метод RE_WSearchText объявлен "deprecated" (только
RE_SearchText должен использоваться в будущем); Для функции
NewRichEdit1 в случае UNICODE_CTRLS оставлена только PAS-версия (это
исправляет непрорисовку RichEdit с символом UNICODE_CTRLS при
включенном asm-коде)
[*] UNI Прочие изменения для случая UNICODE_CTRLS: Тип
TOnAnotherInstance изменен: использована строка KOLString т.к.
командная строка может содержать символы UNICODE; Исправлена функция
Format для случая UNICODE_CTRLS
[+] Добавлен модуль ToGRush для обеспечения быстрой миграции
существующих проектов на использование GRushControls. Таким образом, в
KOL.pas изменено: тип TEdgeStyle несколько изменен (добавлено значение
esTransparent , позволяющее создавать панель без создания GRushPanel
но прозрачную и без выдающихся краев, чтобы просто размещать на ней
прочие визуальные элементы, выравнивать их - без дополнительных
визуальных эффектов; обеспечена функция ToolbarButtonRect , с ее
переопределением в модуле ToGRush. Эта функция предлагается для
использования вместо метода TControl.TBButtonRect для проектов,
использующих ToGRush; Функции ShowMsgModal, ShowQuestion,
ShowQuestionEx перемещены в KOLadd.pas; модули KOLadd, KOLDirDlgEx
теперь ссылаются на KOLGRushControls в своих секциях USES (но только
если определен символ условной компиляции USE_GRUSH, конечно), так что
основанные на формах диалоги определенные в них, автоматически
используют GRush контролы, если определено.
[*] Различие в поведении при присваивании значения свойству Ctl3D в
asm- и pas- нивелировано.
[*] Небольшие изменения в стиле отрисовки BitBtn, автор MTsvDN.
[*] Для случая использования символа CUSTOM_EXTENSIONS, добавлена
способность вставлять дополнительный код внутрь метода
TControl.Destroy (из файла CUSTOM_TCONTROL_DESTROY.INC).
[-] Исправлен метод TBitmap.LoadFromStreamEx для очень редкого случая
некорректного битмапа.
[-] Исправлен метод TBitmap.CopyRect (pas-версия).
[*] Для графических контролов, обеспечена отрисовка с использованием
их свойства Color , если оно задано отличным от родительского (до
этого не было реализовано).
[-] Изменения в JpegObj.pas (исправлена загрузка испорченного
jpeg-файла, который не распознается как jpeg: по крайней мере
приложение может продолжать работу и зафиксировать, что изображение
испорчено).
[-] MCK Исправлена генерация кода для toolbar - контрола с только
пользовательскими только квадратными изображениями в битмапе (не в
image list).
[*] DOC Обновлена версия "Книги о KOL"- 182 страницы. См. в разделе
Документации.
Увы, в эту неделю некогда было заниматься GTK. Зато позанимался с GRush. Классная штука. Не хватает только (а может я не нашел) чтобы можно было отрисовку отделить от контрола. И навешать например на форму. Или вызывать в своем OnPaint после или до своей отрисовочки.
Vedun (2006-11-22 19:18:00) [41]
> _gandalf_ (20.11.06 13:56) [5]
>
> обновил svn :-)
А когда будет доступно обновление до v 2.44 через svn?
avs (2006-11-22 15:38:00) [42]Доброго времени суток всем.
Несколько мыслей по поводу ToGrush.
Вчера попробовал применить это нововведение.Работает, проект успешно мигрировал.
Нюансы:
1. Высота Toolbar великовата, определяется видимо, высотой кнопок, которая по умолчанию, тоже не маленькая, и что либо изменить мне не удалось.
2. В инспекторе объектов недоступно свойство GrushStyles, а хотелось бы.
3. Хорошо бы,если возможно, организовать миграцию вроде TControl -> TGrushControl c доступом к GrushStylesв инспекторе объектов.
GRush Классная штука!
avs (2006-11-21 22:23:00) [43]Благодарю, сразу не заметил.
MTsv DN (2006-11-21 22:18:00) [44]На http://www.kolmck.netи http://www.kolnmck.ruв разделе "Компоненты"...
avs (2006-11-21 21:51:00) [45]Прошу извинения за, может быть, идиотский вопрос,но впе-таки, где взять модуль ToGRush?
Vladimir Kladov (2006-11-21 15:35:00) [46]и это еще не все. Сейчас с мыслями соберусь (сливать много из нескольких ошметков), и еще обновлю. Или завтра, если не успею сегодня (надо сыну помогать какую-то презентацию делать для доклада. Совсем с ума посходили - в 1 классе доклад с компьютером от первоклассника).
MTsv DN (2006-11-21 09:45:00) [47]> Срочное обновление делать не очень хочется
> а теперь обратно учитывайте :)
Вах...какой не постоянный ;) Все обновлено и доступно на http://www.kolnmck.ru
homm (2006-11-21 08:49:00) [48]2 Vladimir Kladov
> Зато позанимался с GRush. Классная штука.
Спасибо :)
Я на Ваше письмо ответил.
Vladimir Kladov (2006-11-20 21:32:00) [49]Не туда смотрел, оказывается. Надо было обратить внимание на MSIE...
1 6107 9.28% Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET
2 3897 5.92% Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
3 2919 4.43% Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxth
4 2588 3.93% Mozilla/4.0 (compatible; Totalcmd; Windows XP)
5 2195 3.33% Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1) Gecko/
6 2183 3.32% Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gec
7 2134 3.24% Opera/9.02 (Windows NT 5.1; U; ru)
8 1839 2.79% Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/
9 1667 2.53% Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
10 1467 2.23% Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.7) G
11 1276 1.94% WWWC/1.03
12 1193 1.81% Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ru) Opera
13 1171 1.78% Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 4
14 1111 1.69% Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon; .
15 1105 1.68% Opera/9.00 (Windows NT 5.1; U; ru)
Так что на самом деле все не так.
Vladimir Kladov (2006-11-20 21:26:00) [50]Я сейчас поизучал статистику сайта. Кстати, спасибо, Тэдди, классная штука. Так вот, среди браузеров, которыми заходит народ, не числится ни одна версия MS IE, просто не попадает в первую 10-ку, если такие и есть, то меньше 1% ! Или у нас народ специфичный, или одно из двух...
Vladimir Kladov (2006-11-20 21:19:00) [51]Насчет MCK на самом деле чуть побольше, я просто не стал особо вдаваться: были проблемы с ToGRush, из-за различия в VerticalAlign и TextAlign, там пришлось добавить что имеются в виду типы именно из KOL.
Э, кажется версию забыл изменить в mirror. Уже проехали, ладно.
Vladimir Kladov (2006-11-20 21:07:00) [52]а теперь обратно учитывайте :) - обновление от официального релиза:
Новости от 20 ноября 2006 г. (KOL & MCK v2.44)
[-]
GRH
Исправления для графических контролов:
В asm-версии, фокусируемые графические контролы авто-уничтожались при клике, исправлено;
Исправлена прозрачная отрисовка графических check box и radio box контролов (случай, когда не используются темы);
Свойство Color используется при отрисовке графического radio box.
[-]
MCK
Небольшие исправления в MCK (не компилировался в предыдущей версии).
[*]
Небольшие изменения в модуле ToGRush. Реализован Progress bar, установлен подходящий для миграции начальный размер для кнопок, меток и т.п. Небольшие изменения в KOLadd.pas (в фукнции ShowQuestionEx) для разрешения проблем правильного автовычисления размера в случае символа USE_GRUSH.
Покопаться пришлось, с графическими контролами. ToGRush можно пробовать, вполне функционален теперь.
MTsv DN (2006-11-20 20:08:00) [53]Ка-а-анечно учли ;-)
Vladimir Kladov (2006-11-20 17:30:00) [54]точно. 2 исправления, я совсем забыл про них. В полной версии на molnmck.ru надеюсь учли? Срочное обновление делать не очень хочется, тут заметил кое-что, надо опять pas с asm сверять. Теперь когда они разделены это надолго.
_gandalf_ (2006-11-20 13:56:00) [55]обновил svn :-)
MTsv DN (2006-11-20 12:01:00) [56]Обновление доступно на http://www.kolnmck.ru
D[u]fa (2006-11-20 08:14:00) [57]подтверждаю, сделал тож самое
L`Autour (2006-11-20 06:53:00) [58][Ошибка] mirror.pas(3022): Undeclared identifier: 'ShowQuestion'
temp:=KOL.ShowQuestion('Form contain VCL control!!!'+#13+#10+
Пришлось добавить KOLadd в uses и исправить:
temp:=KOLadd.ShowQuestion('Form contain VCL control!!!'+#13+#10+
Vladimir Kladov (2006-11-19 22:15:00) [59]чего-то соединение по швам разошлось пока вкачивал. Update успел, а линки не успел. Сейчас докачаю.