![]() |
| ||
|
|
Новости |
Поиск |
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 после или до своей отрисовочки.
L`Autour (2006-11-28 07:08:00) [1]А нельзя на сайте http://kolmck.net/сделать автоматическую смену отображения даты файла? Неудобно отслеживать обновленные файлы (KOL_unicode, KOL_add).
Vladimir Kladov (2006-11-27 16:17:00) [2]Кажется я поторопился с "устранением" для прогресса. Юзайте асм-версию, в пас могут быть проблемы с ним на выходе/ закрытии формы.
Vladimir Kladov (2006-11-27 16:16:00) [3]В общем гдето на 2.45->2.46 ругается на mirror.pas (но иногда не ругается). Но он там не менялся, просто игнорируйте. а 2.46->2.47 если и не получится с mirror, это не фатально. Там мелочь какая-то, по существу и так работает.
Vladimir Kladov (2006-11-27 15:56:00) [4]что-то действительно 2.46->2.47 mirror не стал обновляться. Надо обновления подправить. Что-то непонятное. Сейчас поразбираюсь.
L`Autour (2006-11-27 08:12:00) [5]У меня обновление KOLDirDlgEx.pas тоже не сработало, а в последних двух обновлениях не захотел обновится mirror.pas. Пытался делать обновления подряд с KOL242a.
MTsv DN
А почему на http://www.kolnmck.ru/files1.shtmlне выкладывается KOL_unicode?
Vedun (2006-11-26 23:05:00) [6]
> Зачем тогда надо было отделять асм версию?
Для экономии количества строк в KOL.pas
ANTPro (2006-11-26 20:34:00) [7]> [50] Vladimir Kladov (26.11.06 19:41)
Зачем тогда надо было отделять асм версию?
MTsv DN (2006-11-26 20:12:00) [8]Да,Владимир...щас все в поряде... Больше "косяков" не заметил...буду держать "ухо востро"...
_gandalf_ (2006-11-26 19:52:00) [9]а может какую утилиту сделать - которая синхроно код показывает?
Vladimir Kladov (2006-11-26 19:41:00) [10]MT, все заработало (в unicode-проекте)?
Вообще, тяжко теперь разницу искать между asm и pas, это же просто совсем как земля и вода по сравнению с тем, когда асм весь был прямо в KOL.pas.
_gandalf_ (2006-11-26 19:04:00) [11]в svn тоже
MTsv DN (2006-11-26 18:56:00) [12]Обновление доступно на http://www.kolnmck.ru
Vladimir Kladov (2006-11-26 18:01:00) [13]Версия. Даже если кто не использует unicode, все равно советую обновиться.
Новости от 26 ноября 2006 г. (KOL & MCK v2.48)
[-]
UNI
Еще несколько исправлений для UNICODE_CTRLS.
[-]
Исправлена WndFunc (asm-версия). В большинстве случаев нефатальная ошибка, но могли возникать проблемы при закрытии формы/приложения.
[-]
Устранены возможные проблемы с разрушением progress-контрола.
Vladimir Kladov (2006-11-25 21:22:00) [14]Порулил немного. Версия 2.48 будет завтра, а то уже спать хочется.
MTsv DN (2006-11-25 17:15:00) [15]2 Vladimir Kladov
Дополнительно upd-файл. Обновление от релизной 2.47...
MTsv DN (2006-11-25 16:22:00) [16]2 Vladimir Kladov
В догонку ушел upd-файл с исправлениями...
MTsv DN (2006-11-25 16:03:00) [17]2 Vladimir Kladov
Остались некоторые баги... Подробности на мыле... Пока kolnmck.ru обновлять не буду...
Vladimir Kladov (2006-11-25 11:26:00) [18]Версия:
Новости от 25 ноября 2006 г. (KOL & MCK v2.47)
[*]
UNI
Для символа UNICODE_CTRLS, несколько исправлений: KOL.SearchAnsiMnemonics, KOLadd.TAction, KOLadd.TCabFile, а так же NewButton, NewLabel, NewGroupbox.
[-]
D2
Для Delphi2, исправлена компилируемость KOL и MCK (некоторая несовместимость в коде).
[-]
Исправлен метод TGraphicTool.Changed (PAS-версия, OnChange не вызывался при Handle=0).
[*]
MCK
Код для присваивания значения свойству Hint теперь генерируется закрытым в скобки{$IFDEF USE_MHTOOLTIP}. Т.е. он не будет компилироваться при отсутствии соттветствующего символа в опциях проекта.
Vladimir Kladov (2006-11-25 10:39:00) [19]вообще, для MCK код есть. В KOLProject ставите showHint = true, в KOLForm - тоже, и тогда генерируется код для Hint, если он не пустой.
MTsv DN (2006-11-25 09:30:00) [20]> MTsv DN ©, mhtooltip.7z не содержит MCKMHToolTip.pas
Перезалил... В архиве 1 файл...
1. Кидаете его в папку KOL;
2. Подключаете у проекта директиву USE_MHTOOLTIP;
3. ПишетеNewHint(ВАШ_КОНТРОЛ).Text := 'ВАШ_ХИНТ';и радуетесь жизни...