![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Версия 2.79 [Delphi, KOL/MCK, Windows]
Vladimir Kladov © (2007-09-01 17:28:00)
Новости от 1 сентября 2007 (KOL & MCK v2.79)
[+] Добавлен метод TControl.RestoreNormalMaximized для формы (в MCK
как свойтсво типа Boolen). Обеспечивает сохранение состояния
(максимизировано или нет) при минимизации приложения и затем
восстанавливает его. В отличие от MinimizeNormalAnimated, работает не
только для главной формы.
[-] UNI
1.Параметр типа KOLString использован в SysErrorMessage;
2. Ссылка на Windows удалена в GetTempDir;
3. В функциях RegKeySetStr и RegKeySetStrEx исправлено вычисление
размера строки;
4. Исправлена невозможность комиляции с одновременно включённыи
символами DEBUG_CREATEWINDOW и UNICODE_CTRLS;
[*] TMenu.CurControl теперь может быть изменено для целей
программиста.
[-] В функциях AutoMinimizeApplet и WndProcMinMaxRestore исправлена
проверка типа команда для сообщения WM_SYSCOMMAND.
[-] Файл visual_xp_styles.inc изменён автором, MTsvDN и теперь
значительно лучше работает (хотя и добавляет около 12K кода). Так же:
1. В KOL, создание PaintBox'а исзмененодля случая включённого символа
GRAPHCTL_XPSTYLES, чтобы он не рассматривался как статический контрол,
требующий применения стилей XP.;
2. Символ RICHEDIT_XPBORDER возвращён назад (но теперь он так же
включается автоматически при наличии символа GRAPHCTL_XPSTYLES);
[-] Исправлено свойтсво TControl.HasBorder (константа WS_TABSTOP =
WS_MAXIMIZEICON, и удаление этого флага из Style формы без проверки
того, что это не форма, было неверным).
[*] Символ ANCHORS_WM_SIZE обеспечивает предыдущий вариант работы
свойств AnchorXXXXX. Теперь по уьолчанию обрабатывается сообщение
WM_WINDOWPOSCHANGED вместо WM_SIZE.
[+] ADD KOLDirDialogEx обновлён: некоторые исправления как для
обычного режима, так и для символа USE_GRUSH.
[+] GRAPH KOLGraphic и KOLGif обновлены: декодирование GIF-файлов
оптимизировано с использованием ассемблера в том числе с MMX. И
улучшено для более корректной работы со сбойными файлами.
Дмитрий К (2007-09-19 15:16:00) [1]
> Видимо тем, что на них рисуется цвет clBlack вместо clWindowText
Именно.
homm (2007-09-19 15:10:00) [2]> [17] Andrey_rus © (19.09.07 14:49)
> Чем они отличаются?
Видимо тем, что на них рисуется цвет clBlack вместо clWindowText
Andrey_rus (2007-09-19 14:49:00) [3]
> Caption'ы у некоторых контролов черные, а должны быть белыми.
Почему только у некоторых?
Чем они отличаются?
Сделайте ScreenShot!
mdw (2007-09-19 13:38:00) [4]2 Кладов
При компиляции с ключом USE_DROPDOWNCOUNT выдается ошибка:
KOL_ASM.inc(5853): Identifier redeclared: 'ComboboxDropDown'
Нужно в KOL_ASM.inc процедуру ComboboxDropDown заключить в скобки:
{$IFNDEF USE_DROPDOWNCOUNT}
procedure ComboboxDropDown( Sender: PObj );
asm
...
end;
//{$ENDIF}
Так же непонял в KOL.pas в
{$ELSE newcode}
procedure ComboboxDropDown( Sender: PObj );
....
DropDownCount := CB.DropDownCount;
DropDownCount := 8;
...
Наверное DropDownCount := 8; - от отладки осталось?
Дмитрий К (2007-09-19 06:49:00) [5]
> Говорите точнее...
Поменял цветовую схему Windows на 'Контрастная черная'. Caption'ы у некоторых контролов черные, а должны быть белыми.
Andrey_rus (2007-09-19 03:38:00) [6]>Дмитрий К
Да тут и без стантартной отрисовки глюков хватает..
Говорите точнее...
Дмитрий К (2007-09-19 00:26:00) [7]Запустил MCK-проект под нестандартным цветовым оформлением.
Текст в контролах рисуется clBlack вместо должного.
GMax (2007-09-17 22:33:00) [8]я подниму эту тему, а то грядет новое обновление...
читаем [10],[11]
mdw (2007-09-13 15:07:00) [9]2 Кладов
Заметил в mirror.pas такою строчку:
SL.Add( 'uses Windows, Messages, KOL' + AdditionalUnits + ' ' +
'{$IFNDEF KOL_MCK}, mirror, Classes, Controls, mckControls, ' +
'mckObjs, Graphics {$ENDIF (place your units here->)};' );
А файла такого нет (mckControls.pas). Хорошо бы убрать. А то Lazarus ругается, приходится все время руками убирать...
GMax (2007-09-13 11:01:00) [10]>>>
[*] Символ ANCHORS_WM_SIZE обеспечивает предыдущий вариант работы
свойств AnchorXXXXX. Теперь по умолчанию обрабатывается сообщение
WM_WINDOWPOSCHANGED вместо WM_SIZE.
>>>
новая версия вот этого глючит страшно. при AnchorRight сдвигает элемент вправо на 8 точек, а при AnchorBottom вообще что-то не то, мало того, что опускает кнопку вниз символов на 40, так еще и последующие кнопки, если ниже расположены, смещает. если же кнопка лежит на панели align=client, то она уезжает вверх.
для минимального теста на пустую форму недалеко от правого края кладётся две кнопки, одна с AnchorRight=False, другая =True
с AnchorBottom аналогично, рядом две кнопки. можно еще чуть ниже третью, она тоже почему-то уедет, хотя никаких свойств не меняется.
OS:WinXPsp2en, стандартная/классическая тема.
кстати, тут боролись с какими-то 8 пикселями. пока минимальный проект на баг не придумал, но в существующем, при попытке сделать ресайз (взяться мышкой за край и нажать на кнопку, тянуть не начинать) форма увеличивается кажется на те самые 8 пикселей.
Dimaxx (2007-09-10 11:08:00) [11]Спасибо, FixFlatXP=False - заработало. Кстати, а что фиксит данная опция?
PS: Еще не работает HeightAuto. Вернее работает, но не правильно. При tboTextBottom обрезает надпись и нижнюю часть кнопки. Поскольку визуальное отображение тулбара не используется, то муторно менять Height по 1 единице и запускать приложение, чтобы выровнять.
Vladimir Kladov (2007-09-10 01:02:00) [12]Сейчас не помню, попробуйте FixFlatXP поменять.
Dimaxx (2007-09-09 20:43:00) [13]Добавлю для некоторых - BUILD делал!
Dimaxx (2007-09-09 20:42:00) [14]Владимир, глюк с тулбаром в Design Time, версия 2.79. Игнорируется в опциях tboTextBottom. Убираю tboTextRight и tboTextBottom- в файле Unit1_1.incвсе нормально.
1) Ставлю tboTextRightи получаю:NewToolbar( Result.Form, caTop, [tboTextRight, tboFlat, tboNoDivider]...
2) Ставлю tboTextBottomи получаю тоже самое. Ручками выставляю tboTextBottom, компиляция приложения - все пучком. Закрываю проект. Открываю снова и вижу сноваNewToolbar( Result.Form, caTop, [tboTextRight, tboFlat, tboNoDivider]...хотя в опциях стоит tboTextBottom.
mdw (2007-09-03 16:19:00) [15]Обновление на http://www.kolnmck.ru
В разделе Файлы - Основные библиотеки и дополнения: KOL и MCK
KOL, KOL&MCK - версия 2.79
KOLnMCK-CE - версия 2.78. Rev 171.
Vladimir Kladov (2007-09-02 09:56:00) [16]Тьфу, не Ex, конечно, просто TOpenDirDialog.
Vladimir Kladov (2007-09-02 09:55:00) [17]Только сегодня нечаянно заметил что в 95 неправильно работает стандартный OpenDirDlgEx если включён расширенный "современный" стиль, и стоит callback: кнопка OK сама не станоится доступной И еще меня заинтересовало что там везде string, ф не KOLstring. Кто с unicode работает, проблем не замечалось?
Vladimir Kladov (2007-09-01 19:25:00) [18]Бог Троицу любит. Исправил, на этот раз в том месте, где в первый раз ошибся и откуда растёт, тоже.
Thank you, Jon, I fixed it.
Jon (2007-09-01 18:09:00) [19]Website points to kolmck278to279.zip - correct link is http://kolmck.net/upd/kolmck278o279.zip