Текущий архив: 2008.06.15;
Скачать: CL | DM;
Вниз
Версия 2.79 Найти похожие ветки
← →
Vladimir Kladov (2007-09-01 17:28) [0]
Новости от 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. И
улучшено для более корректной работы со сбойными файлами.
← →
Jon © (2007-09-01 18:09) [1]Website points to kolmck278to279.zip - correct link is http://kolmck.net/upd/kolmck278o279.zip
← →
Vladimir Kladov (2007-09-01 19:25) [2]Бог Троицу любит. Исправил, на этот раз в том месте, где в первый раз ошибся и откуда растёт, тоже.
Thank you, Jon, I fixed it.
← →
Vladimir Kladov (2007-09-02 09:55) [3]Только сегодня нечаянно заметил что в 95 неправильно работает стандартный OpenDirDlgEx если включён расширенный "современный" стиль, и стоит callback: кнопка OK сама не станоится доступной И еще меня заинтересовало что там везде string, ф не KOLstring. Кто с unicode работает, проблем не замечалось?
← →
Vladimir Kladov (2007-09-02 09:56) [4]Тьфу, не Ex, конечно, просто TOpenDirDialog.
← →
mdw © (2007-09-03 16:19) [5]Обновление на http://www.kolnmck.ru
В разделе Файлы - Основные библиотеки и дополнения: KOL и MCK
KOL, KOL&MCK - версия 2.79
KOLnMCK-CE - версия 2.78. Rev 171.
← →
Dimaxx © (2007-09-09 20:42) [6]Владимир, глюк с тулбаром в 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.
← →
Dimaxx © (2007-09-09 20:43) [7]Добавлю для некоторых - BUILD делал!
← →
Vladimir Kladov (2007-09-10 01:02) [8]Сейчас не помню, попробуйте FixFlatXP поменять.
← →
Dimaxx © (2007-09-10 11:08) [9]Спасибо, FixFlatXP=False - заработало. Кстати, а что фиксит данная опция?
PS: Еще не работает HeightAuto. Вернее работает, но не правильно. При tboTextBottom обрезает надпись и нижнюю часть кнопки. Поскольку визуальное отображение тулбара не используется, то муторно менять Height по 1 единице и запускать приложение, чтобы выровнять.
← →
GMax (2007-09-13 11:01) [10]>>>
[*] Символ ANCHORS_WM_SIZE обеспечивает предыдущий вариант работы
свойств AnchorXXXXX. Теперь по умолчанию обрабатывается сообщение
WM_WINDOWPOSCHANGED вместо WM_SIZE.
>>>
новая версия вот этого глючит страшно. при AnchorRight сдвигает элемент вправо на 8 точек, а при AnchorBottom вообще что-то не то, мало того, что опускает кнопку вниз символов на 40, так еще и последующие кнопки, если ниже расположены, смещает. если же кнопка лежит на панели align=client, то она уезжает вверх.
для минимального теста на пустую форму недалеко от правого края кладётся две кнопки, одна с AnchorRight=False, другая =True
с AnchorBottom аналогично, рядом две кнопки. можно еще чуть ниже третью, она тоже почему-то уедет, хотя никаких свойств не меняется.
OS:WinXPsp2en, стандартная/классическая тема.
кстати, тут боролись с какими-то 8 пикселями. пока минимальный проект на баг не придумал, но в существующем, при попытке сделать ресайз (взяться мышкой за край и нажать на кнопку, тянуть не начинать) форма увеличивается кажется на те самые 8 пикселей.
← →
mdw © (2007-09-13 15:07) [11]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-17 22:33) [12]я подниму эту тему, а то грядет новое обновление...
читаем [10],[11]
← →
Дмитрий К © (2007-09-19 00:26) [13]Запустил MCK-проект под нестандартным цветовым оформлением.
Текст в контролах рисуется clBlack вместо должного.
← →
Andrey_rus © (2007-09-19 03:38) [14]>Дмитрий К
Да тут и без стантартной отрисовки глюков хватает..
Говорите точнее...
← →
Дмитрий К © (2007-09-19 06:49) [15]
> Говорите точнее...
Поменял цветовую схему Windows на "Контрастная черная". Caption"ы у некоторых контролов черные, а должны быть белыми.
← →
mdw © (2007-09-19 13:38) [16]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; - от отладки осталось?
← →
Andrey_rus © (2007-09-19 14:49) [17]
> Caption"ы у некоторых контролов черные, а должны быть белыми.
Почему только у некоторых?
Чем они отличаются?
Сделайте ScreenShot!
← →
homm © (2007-09-19 15:10) [18]> [17] Andrey_rus © (19.09.07 14:49)
> Чем они отличаются?
Видимо тем, что на них рисуется цвет clBlack вместо clWindowText
← →
Дмитрий К © (2007-09-19 15:16) [19]
> Видимо тем, что на них рисуется цвет clBlack вместо clWindowText
Именно.
Страницы: 1 вся ветка
Текущий архив: 2008.06.15;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.006 c