Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.52 MB
Время: 0.014 c
15-1209525377
CSG
2008-04-30 07:16
2008.06.15
CSG в Паскале


3-1199891890
Kolan
2008-01-09 18:18
2008.06.15
При Open у TQuery c RequestLive = True получаю AV&#133


2-1211548327
StiTch
2008-05-23 17:12
2008.06.15
jpeg


2-1211270505
RR Bom
2008-05-20 12:01
2008.06.15
DBGrid1


2-1211433923
dumka
2008-05-22 09:25
2008.06.15
Даты